added AST traversal, AST graph viz. Parser is broken :D