support waitSeconds config, and modify module init procedure
add test index
add dead dependencies test case
modify test case
add some test case
add test case