выделены интерфейсы под контроллеры, добавлен модуль загрузки (FTPUploader)