Serialization class (not tested) + Validation