Incremental File Names

Adding a feature that does not overwrite the results of previous runs when an output file is used using the `-o` option. If the file already exists, it will try in increment given a basename. After base.res follows base.1.res, base.2.res etc.