Зарефакторил код, убрал лишние зависимости

Ну и добавил в вендоры смарти, надо будет уже прикрутить. Так же оставил
только di там, где используются и другие ресурсы, которые есть в нем