Moved question selection method to model.
Introduced dedicated class to hold the user input to separate it from the constant data of the questionnaire itself.