Create at least two setup files, one human readable/editable and another for settings in binary form. The code to read and write the files needs to be created at the same time, and should be able to create blank defaults files if they are not found where expected.
the point of having two files is:
made a basic settings file, human readable. may not need the binary one.