added a new user signup page that displays error messages if validations are not met.