Reorganizacao de regras e novos testes unitários