First commit to cpp