matrix_cstlye.hpp -> shortened mult for efficiency