Refatorando o projeto todo