Moved line_reader to its own module, iterators