added history (up/down keys), and specialized prompts (moved to a Chat.prompt property)