Add matrix multiplication with libblas
Replace 2D array by 1D array in Matrix
Use BLAS multiplication + rectangular matrices