As far as I understood, the user package contains reusable simulation components and the simple package contains an example. But the reuseable user.archive.XMLArchive depends on the example classes simple.model.SimpleEvent and SimpleRepeatingEvent. This causes a dependency cycle. Also I wonder how XMLArchive can be reused in my own simulations - do I have to modify it to add my own events (e.g. MySimEvent and MySimRepeatingEvent)?