add handwrite testing tool. add a failure test for print non parameter msg
pass the test of non-parameter print
add some change for cmakelists.txt