cleanup code
implement autolayout using graphviz
provide version number when searching for python