[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
i know, didn't set up a hook for cs fix on commit and travel between locations (no laptop) i was forced to push :)