First files in c++

new dexgen and unit-test