try integration testing
fix integration test and add empty task test case
add fixtures and complete task test
remove showstage in integration test
add sample fixtures
ensure hashtable is ready for integration test
add storage integration test and delete test
Merge remote-tracking branch 'origin/sun-testing' into sun-v0.4

Conflicts:
	src/application/Task.java
tidy up test files
implement command pattern for filters
JSON printed in pretty format now
Merge remote-tracking branch 'origin/sun-v0.4'
Merge branch 'master' into tys-ui
fixed: the system message getting overwritten immediately