basic matrix operations in python and strassen algorithm