first pass at basic api docs