Tied questions into doors

Created a random question factory to give me a random question.  Gave
each door a question.  Implemented Observer on question primarily by
copy and pasting the code Daniel already provided.  Marked where the
question display needs to be implemented in MainWindow with '$$$$'.