[Serialization] Implement full serialization