configuration file and Makefile