edit user validations, add shoulda tests