adds GestureListener