add with_ctx method for cleaning up ctx at end of the block
add hello world example
add version example
add weather example
add example 4