Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
Same as the above: more specific return types imo