models, migrations and tests for questions and answers