Wrote a more generic matrix transpose function that you can

pass an array of data to and have it transpose it as a sqrt(ARR_SIZE)
dimension matrix

I'll use this for transposing the matrix before multiplying them when I
write the multiply kernel