ATM not compileable! ; new json config file, First go on MPD, increased
modularisation and extensibility