add gesture controller