зделал код более чидабельным, уточнил имена переменых, дописал коменты, подчистил код, зделал отдельные методы для сохранения каждой таблицы