All requirements done

+ Pinch to zoom and double tap to restore