finish first version of item-based recommendation system