Updated controller to use new Command classes

Access modifier of methods in CommandParser is changed to public as
Controller needs to know what type of command the user typed to decide
what output to show.
Cleaned up CommandParser and HelloController.
Updated CommandParserTest to use new processCommand.
Added LICENSE to all files. Renamed files.
Fixes bug where fxml is not linked to new Controller filename.
Merge remote-tracking branch 'origin/new_CommandParser' into UI

Conflicts:
	src/main/java/com/the/todo/App.java
	src/main/java/com/the/todo/HelloController.java
	src/main/resources/fxml/MainToDo.fxml