first program use makefile