classic matrix multiply
2d array