Added design document
updated design doc