Added ability to walk a directory