Eigenvector decomposition and Singular Value Decomposition Implementation, applied to predicting movie ratings (Netflix problem)