correct some bugs
change the config system to be more flexible
add retro compatibility for config and explanations