Implemented strassen for power of 2; untested