rewrote the graphvizExporter to handle Structs