redesign vibrate timer to handler
renamed keyValuePairs of sharedPreferences