Adding the first cut for Eigen matrices borrowing heavily from ApproLogDet project