added a state_machine to question model
enable user to mark question as complete