Shayne dev branch --- Code merge for completion of XML parsing

Note that 90% of the utilities class needs to be overwritten by Caitlin's work.