a node module for recursively scanning directories