add github auth setup