Add deserialization framework