added tmp and added user config.

added tmp directory for temporary file.
added a config for users to change up stuff.