added LineIgnorer and OutputPrinter