refatorando um monte de coisa

Dica: Use módulos para reutilizar blocos de código e também para deixar o design mais legível. Onde não valer a pena criar um modulo, vale usar comentários para identificar a semântica de cada bloco de código.