I've made a version of this program before, but with a few
extra features you might like to consider (many depend on
what the questionnaries involve and your preferences on
these matters).
Of course none of these things are at all necessary, they
just add to the feature list/novelty/usefulness/etc...