added first attempt at making a guided conversation with various
conversation states. No tests yet.