Post-Part-1 Update 2

Changed the Graph print method.
Now has a toString instead of having to call g.print().