modify q7exercise
add cgo test code
add channel test code
add interface test code