1. Add unit tests for binary expressions. It catches 3 bugs in grammar and visitor
2. Put the unit test in its own classes. Align the organization to minijoe