add muladd
started implementing matrix