Github auth

It's ready to merge