Add Yard and document the Public API