EigenSolver added, implementation using Eigen3 added