added abstract base class for SI3O-ICs