add preferenceactivity