Implementações de menus, otimizações no código com implementações de
funções genéricas, criação de testes, muitas correções de bugs e
alterações no código para o funcionamento em Windows e Linux