added a lot of tests and functionality for the UserFriendship model. Users can now send friend requests to users, users can accept or delete requests, and all of this persists to the intentions of the users.