current version doesn't break when given the real eigenvectors...
much improved lanczos algorith, but might need more work to make
efficient
working matrix decomp, might need speed up
improvements to two tests, and demonstrate lanczos speed