added svd program and tester

The nullspace method just does not seem to work, I followed what methods
I could find (neglecting rounding off etc for now)