add cppo and yojson wip stuff