continuacao em refactor em models, views e criacao de tests