Added classes for abstract syntax tree
Pay attention: not yet completly finished, some includes are missing
AST-classes are now created empty and compiles without warning with cmake