initial API doc generation
Merge origin/master