Create New UI Branch
1. Streamlined UI.java with new methods
2. Changed FORMAT.YEARLY to FORMAT.ANNUAL
3. Made relevant changes regarding 2. to ZombieTask.java
4. Added deadline and toString to Task.java
Deleted zombietask.txt. Can run
Rafactored UI
updated update command to accept line codes F1, D1 and T1, tested
Add ZombieLogger.java
- Enable logging with ZombieTask
Adapted to handle task prefixes and Task.getEndTime()
Implemented ANSI Console colored output
Move functions out of ZombieTask into ZombieTaskCommandHandler and other
handlers
- Add delete files function to ZombieTaskAtd for cleanup
- Move Task into own package
- Add TaskUIHandler as facade for UI - ZombieTask interaction
Edit Storage, StorageAPI and UI to reflect changes in deployment of
ZombieTask
Merge branch 'parser' into mainlogic
Merge branch 'storage' into mainlogic

Edited storageAPI to reflect new changes.

Conflicts:
	src/storage/StorageAPI.java
Merge branch 'UI' into mainlogic

Conflicts:
	src/zombietask/Task.java
	src/zombietask/ZombieTask.java
include timedTask and deadlineTask checks in Task.java
Fix classpath for gson to point at lib/gson-2.3jar
- fix UI changes in Interpreter and ZombieTask
- add getFormat function back UI for Interpreter Class
add initOnce function to Logger
restore functionality to zombietask
- error/s exists in UI
modify Storage search methods for string comparison
only for tut