Add Eigen library.

Add Eigen linear algebra library to support advanced matrix operations
(Jacobian, Hessian, etc.)