added class Storage. use storage to load from file and save to file
edited Task class to enable program to scan from textfile and convert everything to observblelist
added ModelTaskToSaveStringConverter to convert a modeltask to string for saving to file.
removed undo redo from storage because it's handled by commandfactory
modified the code to add in task converter to convert task to Modeltask
edit
Merge remote-tracking branch 'origin/yongkai'
Merge remote-tracking branch 'origin/jiashun'
Finished TaskConverter, added TaskConverterTest class for testing
in logicFacade, initialized the storage
Storage now can return an Observable list
Merge remote-tracking branch 'origin/krystal'
Merge remote-tracking branch 'origin/yongkai'
constructor of CommandExecutor calls method from Storage to load task list from file.
Changed controllers to get from LogicFacade. Allows CommandLineController access PhantomController
Merge remote-tracking branch 'origin/krystal'
Fixed parts requiring TaskConverter.
fixed bugs in LogicFacade and CommandExecutor. Now commandExecutor is initiated correctly and the getting content from the file works fine.
Added methods to copy TaskList and SearchList from CommandFactory to CommandExecutor.
Moved commandLine controller to phantomController. Changed phantomController to display feedback to user. Changed ErrorMessages(logic) to public
Added timeColumn to All view table. Removed buttons from phantom.
Edited commands to update taskList and searchedList in CommandExecutor.
Changed view at successful redo