remove get_temp_directory from header
add get_data_dir helper with sane default set by cmake