Issue #37: added TouchEvent, and related code in ViewManager