added parsing of user agent and a bad_browser.html template