I'm able to (mostly) reproduce existing numbers

The preconditioning doesn't work on random networks yet.
eigenvectors now agree exactly with 3 node example

But the algorithm doesn't generalize well to larger networks.
Not all of the eigenvectors are orthogonal.