fix the bug that deferredList is not consistent
add documents and some basic information
Merge branch 'master' into gh-pages