fixes #11 extracted the Git commandline functionality out of Updater
and into its own class