Moved ESimulationStage into ISimulationComponent and added a skeleton for InfecitonCalculator