Event Testing

This adds testing to the scheduling simulator.