Add DeepStruct class