before redesign
testing
finish draft matrix multiplication