describe how to build ssm models from description. Introduce the constructor and setter methods for modifying the ssm object. give some examples