Revise design of Project Design model

Changes table schema to reflect more open-ended questions. Adds validations to ensure a set of acceptable answers to these questions.