Eigensolve algorithm

Under construction.