Добавлены модель и интерфейс