GDB notes...
use fprintf(stderr, "out...")
when debugging ... my printfs weren't working with regular printf