sign up page that shows error messages on invalid input