Refatorando estrutura dos arquivos, protótipo funcional.