Add arithmetic expression evaluator
Improve unit test coverage