Output filename is based on input filename

Unless specified otherwise.
Correct use of exists
Batch mode now works. Updated readme text.