Initial commit for dispatcher for touch events, need to add support
for double tapping and potentially fix some bugs.