added Topic enum and started implementing it. Tests currently do not pass, refactor and fix
refactored questionlevel
began changes for adding indices to QuestionLevels
fixed merge errors