removendo classes não utilizadas.

erro no desenho da arquitetura;
refatorando o código;
Utilizando uma classe "normal" em vez de enum.
Daos + testes