Add some base classes for the simulation (WIP)