Create purchases model

purchase table describes many-to-many relationship between User and Question
when a user tries to view a question, it will ask to confirm the purchase,
then grant them access to the solution. The question will then appear in their
profile so they can easily access it again later.