Don't override an existing implementation ID
Add -o/--output option for specifying output filename