Added a lazily evaluated line parser for file data importing