2 small fixes, and 1 feature.

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