Prevents duplicate survey answers based on completion status
Clean up method names
Implement repopulating answer choices upon return to unfinished survey
show error message if survey submitted without completed answers, add a save and return later button which does exactly that, and submit button completes survey so that user cannot make another attempt