Некая условная библиотека/навигатор для работы с файлами:
- Перемещение файлов
- Удаление файлов
- Получение информации о файле
- Чтение файлов
- Запись файлов
Автозагрузка классов осуществляется с помощью Composer
composer install
P.S. Учесть возможность добавления типов путем доработки модуля в будущем