added operators: sub, mul, div