Refatoração na arquitetura
Continuação da divisão entre camadas
Remoção da pasta image do projeto main.