Create a new version of the basic "cities database" (November 14th), with the following changes:
- Use ArrayList instead of array.
- Data will be saved to a text file when the execution ends. In this text file, each field must be in its own line.
- Data will be read from the text file when the execution starts (if the data file exists).