PR for code review

In addition, calling this method everytime a ModelCar object is added might be expensive memory-wise.

Maybe you can modify the logic and only call this method when necessary. e.g. When the app is closing or when the next screen needs to read the saved data.