Refactor question and answer model to viewmodels, question voting and downvoting fixed.