got matrix add and mul working