Added SVD feature, needs testing