refactored github api service added additional api services