made changes to the model classes, removed abstract class question and made it usable for all question types. added QuestionType enum