Correções

Refatoração e criação de caso de teste