Initial project

Add sort of framework for simulation.
Implement a (sorted) event list of Event objects