[<< previous](01-front-controller.md) | [next >>](03-error-handler.md) ### Composer [Composer](https://getcomposer.org/) is a dependency manager for PHP. Just because you are not using a framework does not mean you will have to reinvent the wheel every time you want to do something. With Composer, you can install third-party libraries for your application. If you don't have Composer installed already, head over to the website and install it. You can find Composer packages for your project on [Packagist](https://packagist.org/). Create a new file in your project root folder called `composer.json`. This is the Composer configuration file that will be used to configure your project and its dependencies. It must be valid JSON or Composer will fail. Add the following content to the file: ```json { "name": "lubian/no-framework", "require": { "php": "^8.1" }, "autoload": { "psr-4": { "Lubian\\NoFramework\\": "src/" } }, "authors": [ { "name": "lubiana", "email": "lubiana@hannover.ccc.de" } ] } ``` In the autoload part you can see that I am using the `Lubian\NoFramework` namespace for the project. You can use whatever fits your project there, but from now on I will always use the `Lubian\NoFramework` namespace in my examples. Just replace it with your namespace in your own code. I have also defined, that all my code and classes in the 'Lubian\NoFramework' namespace lives under the './src' folder. As the Bootstrap.php file is placed in that directory we should add the namespace to the File as well. Here is my current Bootstrap.php as a reference: ```php >](03-error-handler.md)