starting c++ only version of CUDAHM
added c++ only version of dusthm for benchmarking