Move sample result structs out to file; Add ExtractionResult response struct