Added DataContract for serialisation to entites
general updates