Adiciona camada de serviço, um teste ainda incompleto e um utilitário. Refatora VOs.