initial commit
* tests on unary ops
* misc renaming