Github auth

Not finished yet.