The user should be able to sign up with google or microsoft accounts or via email