https://medium.com/the-code-box-minute/composer-autoloading-streamlining-dependency-management-in-php-projects-45affebb8796