Added optimized SVD method, with RMSE 4.341 in 5.34sec