added swipe event & update taphold event

to fire a taphold after XX ms no need waiting for touchend event