Classes introduced for output_writer