Serialization

In Progress 6.9.19