Break the simulation layers up into thier own packages