Codigo reorganizado poir estava ficando muito grande, utilização de módulo