dale's introduction to FileTree