updated to use newest SmoothProgress library
improved touch event handling