used shoulda matcher to test model association and validation