Usage of various techniques such as Collaborative filtering, SVD and CUR-decomposition to predict movie ratings and recommend movies