strassen fleshed out. have not yet tried to compile/debug