starts with changing The whole use of NSXMLDocument to usage of HTMLReader.
rewrites scoring
main processing rewrite done. Pay attention to recursive blocks uninitialised call warning. Needs to be solved.