file tree handling subfolders, still needs files in said folders