updated File, FileUtils, and manipulating curson in file operations