Add use_work/temp_dir() to make create optional
Minor changes and additions