add Singular Value Decomposition