Add Base class implementation/specs