now with gestures for pan and zoom