enhanced javadoc
store items persistently in SharedPreferences