the file has to exist (empty is fine) to initialize right, so it's just starting data. If you look at the quotes handler, I copy/pasted a bunch from there, as far as how it handles storage (by reading and writing to a yml file).