Создание основной функциональности