Add first cut of API documentation (very rough)