Performance Simulation
- restructured the entire simulation system
- Now we have different Runnables initializing the network state, then we do our operations on the initialized state.