Github auth

Depends on #6
lol