added shoulda gem
added user tests
add validations for user attributes