9 api descriptions

Possibly closes #6