exceptios implemented and personal exception IllegalQuestionException added, all tests passed