Добавил паттерн Компоновщик