Трудности: Обработать ошибку, возникающую при отсутствии файлов с картинками. Так и не получилось корректно закрывать программу. Можно было бы добавить эффекты переходов от картинки к картинке.
Научился: подробнее разобрался с private, public, readonly Трудности: написать самостоятельно алгоритм решения очень было интересно, жаль что не уложился по времени