programming assignement 2 : Content based recommender