initial cpp commit