Добавлены основные классы и методы