fix warnings.
Add comments.
Less file in root dir.
Simplify QuestionIO::getQuestions().