Added ObjC-interface
Cleanup and documentation