feature: added basic preferences input fields with data stored in SharedPreferences