Add api docs testkit, codegen, extensions