adicionando a utilizacao da camada de servico
refatoracao do servico e testes