AddItem() now saves items to disk and NewApp() loads them from the file into the UI