Added the UnaryOp classes, with barebones implementation, need to add complete the checkOperand method