added req.parser
new parser rules
allow longer top level domains
top level domains could be even longer