adding github authentication