finished adding support for a vibration pattern preference