In this task, you'll design and implement a fixed response chatbot.
[Starter Code] (link to starter code with Jasmine set up)
The chatbot will store a list of fixed responses. When the user types a statement, one of several fixed responses will be selected. In considering the response to select, the chatbot may consider both the most recent statement the user entered as well as the previous statement.
Design and implement the chatbot using a test-driven development strategy of writing tests before implementing. Your goal is to build a working implementation and to craft a clear and easy to maintain design. You have up to 25 minutes. Notify the experimenter when you're done.