add todo api comments before diving in