Better code encapsulation, rename directory.
Support 'template' type.
Add template and view script.
Add template and view script.
Add 'actions' data to questions structure, and comment out some infeasible (for now) operations.