set the ground work about to rework the messages api
added the suer firndship model and ran tests to make sure it works as excpeted with both id and user modle