Revert "Revert "Update README.md""

This reverts commit ff2f6ba89482ff11a437f44df9da32ff6bbe4926.
Revert "split FileManager from ExternableTreeSet to be a more general solution"

This reverts commit 95b3450725c24dfd9e76bcc49128a6ffad78c146.