add svd
Merge branch 'features/impl_rand_svd'