Now your output path can be a file or a directory. Output directory is created (recursively if necessary) if it doesn't exist. Verbose option now included.