refactor user prefs into backbone views