Fixed a major bug which caused the task to be edited inside the ezC.totalTaskList AND do the comparison after that, hence prompting "Duplicate Task Found" and STILL have the task edited.
Changed isExactMatch() to isTaskDuplicate() which now checks for name similarity (ignoring cases) and hence no longer allows two (or more) tasks to have the same name, regardless of case types. NOTE: HOWEVER, we might want to consider what if the user types the name by case error and wants to edit it (which he cannot) and he has to delete the task and re-add it (Pointless). Might want to consider allowing for multiple of the same tasks to be added.
CommandHandler now throws out the message that tells users the list of potential commands available.
Added a string that includes all the available commands for the user.