Added support for touch events