add the shoulda gem
add tests for the user association and email uniqueness
add travis.yml file