Added a writer superclass and one child