initial cpp commit
ignore binary files