First pass API doc
Update doc