Começando refatoração de codigo