Projeto funcional. Necessario mais testes