Wrote interface for Covariance class.
Experimented with extending the Eigen::Matrix class