Added Eigen lib
Added typedefs for widely used matrix types