add saveZpd method
add scaffolding for more additional functions
add todo to zoomTo

there are still some issues if the element is rotated