simplified the call to refactor into an interface later on
chat model class added
model properties added for chat
accessor methods added for chat model
simplified the auto generated accessor names