add parsing constructors to image geometry classes
add instrument stuff