Create a simple simulator
Implement AgentsScheduler
Nonblocking waitOthers