code clean and add tc 003
code clean, add 004
add PrepareReject, add 005, fix 003
add 006, for extend lease
add 007
update .gitignore
code clean