A (currently non-functional) XML Parser I was trying to write