add zooming
Add saving