Standalone off-line survey
Asks questions in groups with the same choices of answers. Reads the survey's configuration from a file and builds question group screens as needed. Saves the answers in a CSV file. Allows going back to change previous answers.