Add BinaryExpression class
Add Terminal class
Add predicates to Terminal class
Add Expression Base class
Add Unary expression
Add If/Else expression