better settings/config refactoring, and an icon