only create answers instead of updating since a user should only ever be presented with an unanswered question
moves correct answer logic to the question model where it makes more sense