struct pretty print library