initial commit for model class