Started refactor, tests now depend on Composer autoloader and decoupled Controller & Application packages a bit more. Only optional now.