added matrixutil submodule