fix recursive directory traversing
add directory tree as dictionary function
first draft of symlinks handling