create ds.h
create ds.c