refactor github __init__ contencts other classes don't have them, helps current experimenting