create ContentFile wrapper