implemented recommendation algorithm on 100K data set