ExpressionParser with tests
more tests on ExpressionParser