added multithreaded matrix multiplication task