add output file
modify makefile