auto add gesture recognizer