Refactored ISimuationComponent into an abstract class and added some Tests