Refatorando e Corrigindo bugs