Add comments.
Add check for Setup class.
Move to config dir.
Fix paths.
Add new interface.
Fix output dir resolve, update error messages.