adding shoulda matchers gem, and updating specs