add user friendship controller and associcated tests