very rough draft at adding autogenerated API doc