working prototype graphviz dot visualiser