First commit for the settings page (uses the preferences API)