Each view has a controller class that handles the creation of the model classes
and the collection of data from the storage system to populate the model objects.
The controller design is partially influenced by the decision to use UITableView classes
to develop this application.