Set up separate Makefiles for diff implementations