add a design doc.