draft of cse21 IO
more cse21 goodness.  (Note, some revisions not in git, but dropbox)
yes, well, lets add this again