assignment 8 - recommendation system