add github authentication