Add setTempDir(), close #6