add design document
Merge pull request #1 from ccding/master

initial design