random access file
LineBuilder
teaked readLineWithLength
line reading cleanup
naming cleanup