added rspec and shoulda