add data model design doc