add support for user agent
add windows temp file to gitignore