working, but slow strassen implementation added
run merge conflicts sorted out