add tests for sub, mul, div