added check to ensure SimpleComponentCreator can only create SimpleComponent
implemented ModuleComponentCreator added test fixtures