Added touch and swipe gestures