add basic GitHub functionality #2