allow users to signup and signin with github