Added initial AST classes