1. open or create the same handling. 
2. fixed file not removing file if we run only one userprogram with many
of unlink system call. (because the unlink at the end when we call
exit())