diff --git a/challenges/520-todo-list/README.md b/challenges/520-todo-list/README.md
new file mode 100644
index 0000000..f92aa42
--- /dev/null
+++ b/challenges/520-todo-list/README.md
@@ -0,0 +1,23 @@
+Create a **Todo List** app
+
+The component should let users add tasks and remove them.
+
+## Requirements
+
+### Behaviour
+
+* Render an input field and a **Submit** button.
+* When the user clicks **Submit**:
+
+ * Add the input text as a new task in the list.
+ * Clear the input field.
+ * Do not add empty tasks.
+* Each task should display with a **Delete** button.
+
+ * Clicking **Delete** removes that task from the list.
+
+### Accessibility
+
+* Use semantic `` and `