added temporary file system class that recycles directories