-----
- changed the syntax for calls to super() to be compatible with Python 2.
Note that the intention is to be a Python 3 project, but if simple changes
can make it compatible with Python 2, they will be incorporated.
- changed name of set_save_file_name to get_save_file_name
- changed name of yes_no_question to get_yes_or_no
- added get_list_of_choices
- added demo launcher