a bug in unlink
fix all bugs
doing refactoring
add some test script
correct
remove some useless files