initial work on symlinks
Traversing is now cyclic symlink resistant