Initialize github object
Refactored out local merge and push

Put them into separate classes.
Minimize config passing

Set the config as an instance variable in LocalMerge