Network finally works!!

I tried to make network work with a Chip field "visited" but it was too complicated with the recursion so I just made an isVisited() method that goes through the chip array to check if this chip hasn't been visited already. 

Added test code for network. 
Also added a DList iterator class.