added test framework and implemented the Val class
implemented add and substract operators
extracted evaluator code
use parentheses in display()
beautification
better display() that respects operator precedence
implemented all four basic arithmetic operators
added implements keyword