original google protocol buffer demo,modify by myself