Refactored Configuration to be a singleton, moved all github logic into a single class.