completed recursive functionality
tested and tweaked
added --savedir
added --longhelp with usage examples