added DHT cpp initial code