some classes and a lib to load xml