unit testing for ARC
objc obj reference from C++
weak / strong object properties