add fun3 makefile
add fun4 makefile