ajustes na documentacao e melhorias no codigo