improving the use of constants
adding the phpunit dependency
phpunit configuration
test bootstraping
removing unused parameters
test routes
testing the use case dispatching process
testing some general context features