finished io, added examples, possible final draft.