doing github authentication