create interfeace: Idata
create class DataPool
change to any type
remove interface Idata of class DataPool
remove inlucde file: Idata.h
implement class DataPool
simple test class DataPool