added base class for additive expressions
added base class for shift
renamed shift to shift expression
added numeric comparison base class
added euality base class for expressions
added base class for bitwise expressions
added base class for boolean bynary expression
implemented ~ complement expression