duplicate usernames won't be allowed on sign up, error messages still needs to be displayed in its view