Objective C wrapper for the Public APIs