implements #1 login via github