add Set/GetName method to AbstractModel class
implement model manager
unit tests for the model manager