Added some XML serialization and .travis.yml