added user validations. added error messages on sign up