Add Makefile and coverage