actually added matrixOps.c (doh!)