add shoulda matchers
add some name validations to User class