Enable classes to have subclasses