Documentacao e refatoracoes necessarias;