Updates for part 3

data.xml updated to provide the relevant data for part 3. Code
previously in constructor is now in processXML function so that it is
executed only after the file has loaded.