uses transaction script model.
move files.
rename.
rename.
rename.
rename.
add document remarks.
fix Resource unit test case.