Lanczos eigensolver added

- added unit-test that checks for extremal eigenvalues against Eigen3 self-adjoint eigen solver