add lazy evaluation infrastructre and rewrite simple_kick example to use it
add file write notices to examples