added makefile code