using PSR-4 as autoload, with custom naming convention
modified controller, changed to public, constructor modifier