Added recurse flag and allowed verbose to display filenames as processed.