[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
I guess we can remove the dependency on the client, no?