added DirectoryPrinter files and re-enabled DescendNoStack for testing purposes