new class added - feature 42, XMLReader and XMLWriter updated