Update: Add Mode
Update: Change Mode to enum
Update: Add mode judge
Update: Add call for addJudge
Update: Add judge