Updated AST execution, Added new Compiler object