added similarity based recommender