Clean Questionnaire is a generalised framework for questionnaire software on IOS