add QuestionInit service and refactor tests accordingly