Adds the CSV library to the directory and refactors the file opening and writing to use the CSV method. Adds in the ability to specify filenames when saving and loading, with ddefaults.