cpp api for hadoop