Complete SVD for block matrix
-- Deal with the wide matrix
-- More parameter checking
-- Install check