Implementation of a user based Collaborative filtering recommendation system. Implemented in Scala