добавлена функция загрузки с генерацией имени
изменёно для тестирования
интерфейс модуля изменён на объектный