Create public API and initial test case