Base config class
Return of main() is the exitcode
A logging model