added xml implementation of deserialization process