makefile and main cpp file