Add cpp imple