modify text upside down issue
implement zoom and pan
implement drag behaviour
fix merge