The config filenames should be more clear (so GUI & Sources)
We should never include an actual config file in our repository
Create the GUI configuration if not yet existent
Create the Source configuration if not yet existent
This method can't be static, we need the cfg file