*** Overview ***
The application is a maintenance application where the user maintains a list of strings.
The application has predefined strings that are used as the starting point for the user.
The user can add to and remove from this list
In addition, the user can reset the data to its original state
Here's how I see this happening:
*** First page ***
The application defines the list of strings in the resource file
Upon startup, the application should check to see if the data file exists on disk
If not, the application writes the strings from the resource file into the file on disk
The application then displays the data (from disk) in a listbox
In addition to the listbox, the first page should contain a a single button labeled "Edit Data"
Upon clicking the Edit Data button, the second page should appear
*** Second page ***
The second page should display the data (from disk) and allow users to add to and remove from the list
The user should also be able to click a Reset button that will reset the data file to its orginal state from the resource file
*** PREREQUISITES ***
The code should compile and run using Visual Studio 11
The application should be a Metro app running under Windows 8 Release Preview
All code should be C# and XAML