initial commit of c++ project and some base files