-It is now possible to customize the report by subclassing the abstract
class ReportAgent.
-Minor changes to the handling of the report.
-Started testing the networkX lib, (graphs.py and networkX_testing.py)
-Minor quality of life additions, such as implementation of __hash__()
and __str__ methods in much of the classes.