[WIP] Enhancement: Added GitHub Repository Service

Added GithubService and moved controller methods to service
Since we moved to 5.5, please use `::class` syntax