No XIB file in this project, so replaces initWithNibName:bundle: method with init
Added BBScope.h to the project.
BBScope implements two macros for breaking retain cycles when using blocks
Added BBScope to the prefix
Validated Xcode project settings, and applied changes
Enabled a bunch of compiler warnings
Fixed all compiler warnings conserning inline documantation
Fixed warning:
Implicit conversion loses integer precision: 'NSUInteger' (aka 'unsigned int') to 'BOOL' (aka 'signed char')
Fixed warning:
Implicit conversion changes signedness: 'NSInteger' (aka 'int') to 'NSUInteger' (aka 'unsigned int')

we can safely cast from NSInteger to NSUInteger here, as the if statement makes sure “buttonIndex” is not negative
Updated minimum deployment target to iOS 5.0
Added some comments, and fixed a retain cycle.