собрал вместе весь код по генерации данных