Simulation: initialize nodes differently (complete graph, random distances)
Simulation: refactor initialize() method
Simulation: implement Dijkstra for finding shortest paths to server