added some unit tests to my build runner to make sure I don't regress things (or rather, when I inevitably do I at least know)