unit tests for basic operators
add support for mod (%) (and test)