Github auth

Depends on #6