finished matrix operations multi, inverse, dot, transpose