Create deep_pointer.h