Fix temp directory error
Don't print if we're not verbose.
Add auto device detection