Добавлен поиск циклов и метод проверки пути