basic matrix operation and Strassen Algorithm