Arquivos refatorados

Novos arquivos refatorados.