_I'm struggling to see where we take the user input for the task name._

the `command` variable will have `exit` or whatever, right?

and the `new <task>` will actually look like `new Buy Milk`

so take the string and split it into a list of strings, breaking each string on the <space> character.

and maybe the right thing to do is to change the `command = input("Tasty> ")` to something like `words = prompt_user("Tasty> ")`
and then immediately `command = words[0]`

then all the "words" after the "new" will be what you pull together to name the task?

so `prompt-user(self, prompt)` becomes a method which asks for the user's input
(using input(prompt))