add FileLineCounter and FileManager