made sake clean portable and beginning to switch out networkx matplotlib
drawing with graphviz drawing
added check for DAG-ness and finished visualization change
wrote beginning of man file