a pretty bare commit, I am introducing networkx as our new graph visualizer since it is interactive which will absolve us from using pygame