Added adaptor and tests to replace MKL with Eigen3