major refactoring to begin factoring out aws dependencies, also enabled tests for cfnRepository to move into unit as now all mocked