QuestionProgress class