- Adds `graphviz` to dependencies - Uses the `graphviz` package for visualizing the AnalysisTree (needs the `dot` etc. commands installed, usually available from the `graphviz` on most Linuxes)
update requirements some more refactoring update requirements