Separação de todo o código em arquivos pontuais
Removido a inicialização do compilador para fora do core