раскидал классы-контейнеры для десериализации данных в отдельные файлы и убрал повторы