MatrixOperations: starting to form interface for operations