fixed mul behavior, no rounding. added div, no overflow detection or rounding. Added some tests for each
merged