prelimiary fdtree functions, changed how FileTree class is created,
           changed variable names to match, etc
slightly more descriptive
initial fdtree attempt. works fairly well, although the directory level
names are wrong, probably because the logic is wrong, sigh
dirtest was useless, delete it