[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
@ins0 

Probably the easiest part for now would be to just return the stuff, leave exceptions bubbling up! Less code, less problems (in most cases).