list_dir
Add a tool to list_dir. It is useful because we can mark it as non-mutating and so use it in parallel