Makefile and setup