committing progress for the night... need to do a lot of work on QuestionService