Creation of subclasses added