Added browser/os sniffing