change the input of format in Parser

-change the userCommand to be an input in format to align with Logic and
UI
Initial Storage Modification
complete method pasrseLocation in Parser

-complete method parseLocation in Parser
change the field frequency in Task

-change the field frequency in Task to accommodate both frequency and
frequencyType
-Update Parser to minimise the need for conversion from array to String
then back
complete method parseFrequency in Parser

-complete method parseFrequency in Parser
-add method determineFrequencyType
-update FrequencyType
initialise word in Paser

-initialise word
-ensure that the old words are clear before taking care of new word
Create Gui.java

Basis GUI.
Update UserInterface.java

updated UI template.
Update UserInterface.java

1st versions of add(), list(), delete(), edit(). Just display feedback, no info.
remove the CommandKey BY

-remove CommandKey BY
-Combine its functionality with TO
update parseStartTime and parseEndTime

- complete the method parseStartTime and parseEndTime
- prepare determine month for parseDate
- edit Junit test case to reflect the non static Parser
change Date to Calendar

-change Date to Calendar
-complete method parseDate
refactor Parser

-refactor Parser
-add a proper test case skeleton for Parser
complete test case for a normal add task

-complete test cases for a normal add task
edit UserInput

-edit UserInput for the command edit
-simple formatting
Update CommandKey

-update CommandKey to include edit
add Parser support for delete and edit

add Parser support for delete and edit
add test casese for delete and edit

add test cases for delete and edit
added storage functionality
added storage file_initialization