1. Preferences View Implementation