A Question contains a question ID to identify questions, a subj parameter to specify the class the
question belongs in, the author of the question, the time required to finish the question, the
difficulty of the question, the type of question, the last time the question was used, and other kinds
of keywords to classify the question.
The scoring of the question works by dereferencing each user entered number
on the letters array, retrieving the letter the user associated with the integer
If the same integer returns the same letter from the answer key hash map the question
is correct.
ShortAnswer extends the question class and contains a collectio of keywords
to use as the anwer, and the minimumKeyWordsMatched integer is how many
keywords need to be matched.