Поправлен один баг и добавлена проверка того, что выходной файл уже существует.