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