Matrix transpose is written and made generic, now need to convert it into a kernel that will use 4x4 blocks