works - but probably wrong
works
works.
works - and I think this is correct
works - cleanup
added IO example - fake test
Works.  All tests pass.