add matrix multiplication benchmark