Beginning to add git functionality. Fleshed out config object and made various pieces use that