[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
``RepositoryRetriever`` - ``GithubRepositoryRetriever`` without the prefix ``Github`` i think this can be misunderstood with the Db Repository Mapper