make all objective-c headers public