добавил примерную структуру и логику работы с документом