- Create a class per method - Create a class per git strategy - Extract USAGE into a file - Refactor git and ftp/sftp methods