added several examples to io