This is a simple simulation model showing how to create a list of objects, and each one is given a set of other contacts to whom it may send a message.

The main method is in Test. Test's main method creates an instance of the Model class, and then the Model class is instructed to build objects and run a simulation.

All of the really important guts of the program are in Model and Student. In this one, the Model runs the simulation.