GitHub auth

It's ready for merge