Refatorado código. Criado módulos para cada responsabilidade. Pequenas melhorias.