Saving user preferences needs to be implemented
Once we've completed #2 (closed) and have allowed the user to set their own custom defaults, we need to be able to serialize our Options
object and save it to disk, to be reloaded upon the program's next start.