improved operator class to support unary and binary operators
fixed operator class
improved expression class