refactoring github integration
refactoring github integration