'Parameters
user_id: user id in the model
int or string
item_id: id of the item in the model
string or int
value:  the preference
bool or float
Sets a particular preference (item plus rating) for a user.'

def set_preference(self, user_id, item_id, value=None):

    raise NotImplementedError('cannot    instantiate    Abstract    Base    Class')
