testing merge
Merge complete
Added LocalAction Class in Parser.java
Added abstract Action Class in Parser java
Deal with enum for Action types
Did a dummy Parser function
Added getRemainingTokens function in Parser.java
Updated a the abstract methods of Action
Completed the Parser for GCAL command (have not refactored)
added dummy parser to handle add,delete,display,update,search,and mark command.
Skeleton switch case branch has been created in the main Parse function.
added parser function for add (very basic, have not handled any exceptions)
only works with proper complete userInput format.

tested with one line of input in main function.
(i will remove it soon and make a unit testing);
updated parser and task manager
added in Task class with subclasses. Updated add and display functions
added display parse
tried add and display in main, output hello message too.
Merged
Refactored the Action, LocalAction, and GoogleAction class outside Parser class.
Refactored Parser, ActionType
Refactored Parser
refactored Parser.
fixed flexibility of "place" attributes inside add function.
format of Action output (toString) is better and more user friendly.
Added a few examples in main function.
updated parser (add) function.
Allows either single or double digits for date(day) and month.
updated Parser (display) functions.
Now it accepts "display",
or display with place "display <place preposition> <place>".

added dummy stub (error output) for the rest of the functions which are not implemented yet.
updated parser (display) functions.
More formats are accepted.
display <day prep> <date>
display <day prep> <date> <time prep> <timeframe>
both formats above, combined with place,
e.g. display <place prep> <place> <day prep> <date>
updated Parser.
updated <time> format, it is completed and follows the requirement
as the format is specified in user guide.
refactored code. Took out all subclasses to transfer them into a separate class file
refined add function. able to display the actual event added into the file