starting commit. gotta figure out which iteration abstraction to use!
and get testing on the empty since that’s easiest to test. haha. no
longer going to leave testing for the end!