add cgo demo