Xml Serialization WIP

Uploading files to fork. WIP