Added classes for AST nodes and environments