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
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
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