Created Language Model and interface ModelProvider