[not working] add program settings, add settings dialog