ci, makefile, tests