Added the Callback using blocks

The functionality for the callback using the blocks is implemented.
However the delegate pattern is also preserved. So the user have now
choice.
Removed screenshots