add architecture doc
Merge pull request #1 from thinkinglk/master

add architecture doc