Do not add files to the tree. Only dirs.
Keep track of the dir sizes as we walk the filesystem.
Update unit testing.
Adding client.