Extra features: conversation history, selecting a model from the UI

Lesson#7 of 12 in project Theory