Added support for unary operators and added ! not - +