Added code documentation (includes Graphviz)