implementação da interface, algumas telas e a classe Arquivo(incompleta)
adicionando arquivos que ficaram de fora :P