optparse now cleans up after self, no more polluting tmp