Created the properties file.
Some refactorings.
Extracted class for argument validation.
Moved validation logic to handler classes.
Open, write and close on the conversion file now done in the listener
only.