added tbb, opt, and serial elision versions of matmul