add demo to compare delegates VS Blocks implementation