Organizando a Arquitetura da aplicação

Ainda falta definir o Repositório