gui: Made the configuration class a little more robust
Merge conflict fix
gui: Added filtering according to the required user interface