function to assign random state to agent
Does not actually return a tuple, removed paren to avoid confusion
__str__ to displace A (for agent) .get_key().  for clearner plt.show()
removed unused imports
new imports
hard code params for network (n = 20, p = 0.1)
Moved network and agent creation into network_agent module
remove hard coded agent network edges
creates the DirectedFastGNPRandomGraph
model run to create network, agents, and agent-network