Double tap zoom, two finger zoom out, double tap and drag to zoom implemented along with zoom animation.