GitHub service implementation