preparando codigo e testes