Reescrita geral otimizando metodos e corrigindo Orientação a Objetos e
Logica