Put cropped functions into class, switched to relative positioning
Added callback on adjustment
Added options, allowed dragging outside of document
Viewfinder works in basic case