Collaborative filtering alogithm implemented