Created functional sign up flow