add example from book to play with
messy in-progress commit

switching machines soon and want to make sure this is safe
misc updates - just getting this code off this machine