gnode-c client: initial commit