Renaming Repository to Location
Renaming Location => ProjectSource, Repository => Project
Testing and refactoring
github api tests
Added AbstractMethodError
Testing keychain