Código organizado em arquivos diferentes
codigo melhor organizado
para dar merge com master
correção da classe window e encapsulamento das funcionalidades de pré-processamento