Update the ChangeLog
Bail out if a directory exists with the same name & path as the output file

Fixes #43
Don't display unnecessary information
New release 4.0