Reestruturando o projeto e refatorando com base no DD