Preferences redesign

closes #73