updated version strings
When scaffolding, creates a directory if directory does not exist.
modified files created by tspawn command.
import test data.
fix compile error of test case.
update testall.sh script.
add null checking.