add cunit
stdbool.h is it
turns out we don't actually need this strange strdup quirk