initial signup flow sorta done, doing the login action but not creating the account yet
handling edge cases in sign up