moved linewriter into a separate package