estrutura finalizada
refatoração do código
documentação