init method swizzling demo app