New configuration framework

New configuration framework, which simplifies code a lot. Should be fully compatible with the old one.
That's a good idea I didn't think about :smile: