Add test-driven API draft.