Optimized naive matrix multiply and tested out this cache size block thing from the 'What all programmers shoudl know...' pdf