Virtual matrix constructor created.  Need to add mass/reaction matrix concrete implementations.  Played around extensively with Eigen.  Have decided to use MatrixXd when local matrix construction/manipulation is necessary.