[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
the api throw an exception if u try to request an invalid user/repository - should i just let the exception pass?