added user_friendship model, also added shoulda matchers gem