added a cpp project and some files... interface