Added DataContract Serialization capability