cleared constructer for matmult(BLAS-like)