Heather- created Superclass and subclasses