Makefiles, tests, and CI