Initial refactor toward being able to support pre-set demo files.
Add support for predetermined demo files.