Added Objective-C interface so you can use it without C++