Implemented first part of MicroSimulation, currently not tested yet, but compiles at least