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
merged with parser, minor edit to allow compile
Add ZombieLogger.java
- Enable logging with ZombieTask
pass all the test for the previous change(add delete search(int) search(
two dates) displayall
implement searchTag(String) and searchName(String) without testing
implement searchName(String) and searchTag(String); and pass all the
test including previous methods without any conflict.
add and update the comments for storageTest and storageAPI
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