Copy in matrix code from Ex6

The matmul.c driver needs to be expended for the other kernels still