Added a generic settings dialog with sections