Cleaned up the New User validation and error handeling