Preparing for merging
Merge branch 'staging' into ryan/controller
WARNING Tried to use ActionController

a lot of bugs
Split CommandController and ActionController
Merge branch 'staging' into ryan/controller

Conflicts:
	src/app/controllers/CommandController.java
Changed show messages method to static method

To remove 2 copies of the methods (from both CommandController and
ActionController. So it's only available in CommandController only.
Added NLP for date parsing
Added checking for valid date input
Modified the checkDate logic

allowing dates to be before today's date
Update is now working properly
Added method to change save file location
Added uncomitted change from previous commit