Added zoom, movement and resizing