modified the item so that it accepts scores
added item loader and similarity functions