redid the state machine for new user
implemented edit profile
implemented email message sending