add C API documentation