question model - refactor answers to be contained within model

Refactored to have question model hold all answers to remove the association between the question and answer model. resolves #12 
My thought process was to do something similar to what I did in the exercise generation so it is clear what is going on here. Will take it out.