Implement GitHubSource
Added clone_commands
Added dry-run of commands