Started Support for XML Files

Major switch to XML is happening because doing it yourself is always
bad;
Trying not to reinvent the wheel is good;