added Gestures and ViewGroup