make sure we have a temp directory (issue 11)