[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
You could inline `$clientMock` and just return directly.