init cgo