Add --recursive command-line option