added OS and Processor detection