unique_ptr for hd3000dummy. was a shared_ptr before and I changed it because of semantics