replaced usage of Qt XML parser with pugixml parser
simplified value container + cleanup