Basic matrix operations

Dimensions, transpose and (binary) multiplication