Adicionado esqueleto de testes. Refatoracao.