vibrate provider
runinuithread helper
remove notification class because notificationCompact provide good enough api already
clean layout resources
clean up resources
more convenient  api
uniform progress style
use latest android plug in