Added assertions to the visibility change test case
Added the servers module in order to manage the network connections
Added the servers module in order to manage the network connections
Added documentation and inline comments
Changed the model of neighbor relationships
Created a neighbors object and the neighbor property as a function for finding the desired neighbor