Added first workings of XmlSerializer

It's not pretty :c