Update the document with introduction and API design