- move "examples" to "tests" - also write simple tests for every failure mode (raising errors, throwing exits, etc)