A js framework for administering questionnaires