add xml modules (#16)
add tests (#16)
Merge pull request #19 from bleis-tift/xml

#16