added unary operators, + and -, and pow operator, **