added user agent construction guide