Refactored UnitOfWork, implemented Commit method, but there's missing
functionality in UserFriendRequestMapper so it's not technically done.