Added XML deserialization