implement validations and associations on answer model so the unit tests pass