In `Application` this code can be deleted. Move to
```php
public $controllerNamespace = 'app\\controllers';
```

In `Module` the parent constructor implementation can move in begin.
```php
parent::__construct($config);
$this->id = $id;
$this->module = $parent;
if ($this->controllerNamespace === null) {
        $class = get_class($this);
        if (($pos = strrpos($class, '\\')) !== false) {
                $this->controllerNamespace = substr($class, 0, $pos) . '\\controllers';
        }
}
```