move the github functions into blueprint