Add initial impl for handling touch events