fix save/open node functions and now it works; add parse_tree.c to generate graphviz graph