diff --git a/index.html b/index.html
index 5170d2c6eb275559bff9b565a74095bd43c56d75..56c1b81051917098c938cfdf804ae5ac2f7d5451 100644
--- a/index.html
+++ b/index.html
@@ -1,28 +1,39 @@
 <!DOCTYPE html>
-<html lang="hu">
-  <head>
-    <meta charset="UTF-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
-    <link rel="stylesheet" href="style.css" />
-    <title>Schdesign Todo</title>
-  </head>
-  <body>
-    <h1>My first todo project</h1>
-    <input type="text" id="task-input" />
-    <button id="add-task">Click me!</button>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Todo list</title>
+    <link rel="stylesheet" href="style.css">
+    <script src="https://kit.fontawesome.com/5b66e23923.js" crossorigin="anonymous"></script>
+    <link href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@300&display=swap" rel="stylesheet"> 
+</head>
+<body>
+
+    <div id="todo-container">
+        <span>
+            <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjU5LjUxIDM3OC44NSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2Y4NDg1ZX08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTU2MyA0MS40NHY5My4yM2wtLjA4LS4wN2E3MCA3MCAwIDAgMC0xMTMuMzUgNTIuNTV2NC43N2E3MCA3MCAwIDAgMCAxMTMuMzUgNTIuNTVsLjA4LS4wN2E3MCA3MCAwIDAgMCAyNi41OS01NC4yMVYxMTkuNGguMTR2LTc4em0tNDMuNDkgMTkxLjQyQTQzLjM5IDQzLjM5IDAgMSAxIDU2Mi44NyAxODh2Mi45OGE0My4zOSA0My4zOSAwIDAgMS00My4zNiA0MS44OXptNDAwLjE1LTExMi44OWgyNi40OXYxMzkuNTdoLTI2LjQ5em0zMjkuNDIgMzIuNjFhNzAgNzAgMCAwIDAtMTI5LjU5IDM0LjM1djVhNzAuMDcgNzAuMDcgMCAwIDAgMjYuNjcgNTIuNTh2LTUyLjg1cS0uMDYtMS4xMy0uMDYtMi4yOHQuMDYtMi4yOGE0My4xMyA0My4xMyAwIDAgMSA2LjQxLTIwLjUyIDQzLjQxIDQzLjQxIDAgMCAxIDczLjg0IDAgNDMuMTMgNDMuMTMgMCAwIDEgNi40MyAyMS4yOXY3MS41NWgyNi42N3YtNzAuNzZhNjkuNjggNjkuNjggMCAwIDAtMTAuNDMtMzYuMDh6TTc0NSAxNzYuMDdhNzAgNzAgMCAwIDAtMTM4LjczIDExVjE5MmE3MCA3MCAwIDAgMCAxMTkuNDcgNDcuMTFsLTE4LjgzLTE4Ljg1QTQzLjM5IDQzLjM5IDAgMCAxIDYzNSAyMDIuOTNoMTEwYTcwLjIzIDcwLjIzIDAgMCAwIDEuMjgtMTIuN3YtMS40NWE3MC4yMSA3MC4yMSAwIDAgMC0xLjI4LTEyLjcxem0tMTEwIDBhNDMuNCA0My40IDAgMCAxIDgyLjUyIDB6bTQ1Ny40LTIzLjUzYTcwLjA3IDcwLjA3IDAgMCAwLTExOS4xNyAwIDY5LjYgNjkuNiAwIDAgMC0xMCAyOXEtLjMgMi42OS0uNCA1LjQ0djQuODlhNzAgNzAgMCAwIDAgMTQwLTEuNzJ2LTEuNDVhNjkuNjkgNjkuNjkgMCAwIDAtMTAuNDMtMzYuMTZ6bS01OS42IDgwLjE4YTQzLjM3IDQzLjM3IDAgMCAxLTQzLjMyLTQxLjFxLS4wNi0xLjEzLS4wNi0yLjI4dC4wNi0yLjI4YTQzLjEzIDQzLjEzIDAgMCAxIDYuNDEtMjAuNTIgNDMuNDEgNDMuNDEgMCAwIDEgNzMuODQgMCA0My4xMyA0My4xMyAwIDAgMSA2LjQzIDIxLjI5djIuOThhNDMuMzggNDMuMzggMCAwIDEtNDMuMzYgNDEuODl6bTcwLjAzIDc2LjA5YTcwIDcwIDAgMCAxLTExOS41IDQ5LjU3bDYuMTUtNi4xNiAxMi42OC0xMi43YTQzLjM4IDQzLjM4IDAgMCAwIDc0LTI5LjIydi0yLjk4YTQzLjMgNDMuMyAwIDAgMC0xMi43MS0yOS4yMWwxMi43MS0xMi43MyA2LjEyLTYuMTNhNjkuODcgNjkuODcgMCAwIDEgMjAuNTUgNDkuNTZ6Ii8+PHBhdGggZD0iTTI3Ni4xNSAyMzkuMDdBNzAgNzAgMCAwIDEgMTU2LjY4IDE5MnYtNC44OUE3MCA3MCAwIDAgMSAyNzYuMTUgMTQwbC0xOC44MyAxOC44NmE0My4zOCA0My4zOCAwIDEgMCAwIDYxLjR6bTEzNi4xNi05OS4xNmE3MCA3MCAwIDAgMC05Mi44LTUuNDd2LTkzaC0yNi43VjE5MS45YTcwLjA4IDcwLjA4IDAgMCAwIDI2LjY5IDUyLjZ2LTUyLjc0cS0uMDYtMS4xMy0uMDYtMi4yOHQuMDYtMi4yOGE0My4xMyA0My4xMyAwIDAgMSA2LjQxLTIwLjUyIDQzLjM5IDQzLjM5IDAgMCAxIDgwLjI1IDIwLjg3djcxLjk5aDI2LjY5di03MC4wNmE2OS44MSA2OS44MSAwIDAgMC0yMC41NC00OS41N3ptLTI3My41OCAzNi4xNmgtMTEwYTQzLjEzIDQzLjEzIDAgMCAxIDQuMzUtOS4zNyA0My4zOSA0My4zOSAwIDAgMSA2Ny41Ni03Ljg5bDE4LjgzLTE4Ljg2QTcwIDcwIDAgMCAwIDAgMTg3LjA2VjE5MmE3MC4wOSA3MC4wOSAwIDAgMCAxLjI0IDExaDExMGE0My4zOSA0My4zOSAwIDAgMS03MS45MSAxNy4yOWwtMTIuNjggMTIuNy02LjE1IDYuMTZBNzAgNzAgMCAwIDAgMTQwIDE5MC4yM3YtMS40NWE3MC4yMiA3MC4yMiAwIDAgMC0xLjI3LTEyLjcxek03MCAxODkuNTdsLS4xNi4xLjEyLS4xMi4wNy4wN3oiIGZpbGw9IiNmZmYiLz48Y2lyY2xlIGNsYXNzPSJhIiBjeD0iOTMyLjM1IiBjeT0iNTQuNzciIHI9IjEzLjMzIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik05MDEuNzIgMTc2LjA3aC0xMTBhNDMuMTMgNDMuMTMgMCAwIDEgNC4zNS05LjM3IDQzLjM5IDQzLjM5IDAgMCAxIDY3LjU2LTcuODlsMTguODMtMTguODZBNzAgNzAgMCAwIDAgNzYzIDE4Ny4wNlYxOTJhNzAuMDkgNzAuMDkgMCAwIDAgMS4yNCAxMWgxMTBhNDMuMzkgNDMuMzkgMCAwIDEtNzEuOTEgMTcuMjlsLTEyLjY4IDEyLjctNi4xNSA2LjE2QTcwIDcwIDAgMCAwIDkwMyAxOTAuMjN2LTEuNDVhNzAuMjIgNzAuMjIgMCAwIDAtMS4yOC0xMi43MXpNODMzIDE4OS41N2wtLjE2LjEuMTItLjEyLjA3LjA3eiIvPjwvc3ZnPg==" alt="schdesign logo">
+        </span>
+        
+        <div id="todo-header">
+            <input type="text" id="task-input" placeholder="Írd ide a tennivalód">
+            <button id="add-task">+</button>
+        </div>
+
+        <div id="todo-list">
+            <ul id="tasks">
+                <!-- <li class="task">
+                    <input type="checkbox" id="task0">
+                    <label for="task0">Lemenni tejért</label>
+                    <button>
+                        <i class="fas fa-trash-alt"></i>
+                    </button>
+                </li> -->
+            </ul>
+        </div>
 
-    <div id="todo-list">
-      <ul id="tasks">
-        <li class="task">
-          <input type="checkbox" id="task0" />
-          <label for="task0">1. tennivaló</label>
-          <button>X</button>
-        </li>
-        <li>2. tennivaló</li>
-      </ul>
     </div>
 
-    <script src="script.js"></script>
-  </body>
-</html>
+    <script src="script.js">
+    </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/notes.txt b/notes.txt
deleted file mode 100644
index f4910567ec2eef9b3c77fbf72c9229e505b4623c..0000000000000000000000000000000000000000
--- a/notes.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Font-awesome
-#DDD
-placeholder (input type = "text"-re)
-
-
-///////
-To look up later: 
-• position:relative; position:absolute;
diff --git a/script.js b/script.js
index a2cae5f17839ff1ad1cf7eed53ce70a07b96b08e..d3ab1b5590e1df780fd498cc241861c8c062973f 100644
--- a/script.js
+++ b/script.js
@@ -1,14 +1,54 @@
-addBttn = document.getElementById("add-task");
-addBttn.onclick = addTask;
 
-function addTask() {
-  inputValue = document.getElementById("task-input").value;
-  taskList = document.getElementById("tasks");
 
-  taskLi = document.createElement("li");
-  taskLi.setAttribute("class", "task");
+indexNum = 0;
 
-  taskLi.innerText = inputValue;
+addBtn = document.getElementById("add-task");
+addBtn.onclick = addTask;
 
-  taskList.appendChild(taskLi);
+
+taskInp = document.getElementById("task-input");
+taskInp.addEventListener("keyup",function(event){
+    // If enter is pressed
+    if (event.keyCode == 13) {
+        addTask();
+    }
+});
+
+ function addTask() {
+    taskInput = document.getElementById("task-input").value;
+    taskList = document.getElementById("tasks");
+    
+    taskLi = document.createElement("li");
+    taskLi.setAttribute("class", "task");
+
+    taskCheckbox = document.createElement("input");
+    taskCheckbox.setAttribute("type", "checkbox");
+    taskCheckbox.setAttribute("id", "task" + indexNum);
+    
+    taskVal = document.createElement("label");
+    taskVal.setAttribute("for", "task" + indexNum);
+    taskVal.innerText = taskInput;
+
+    taskBtn = document.createElement("button");
+    taskBtn.setAttribute("id","bin" + indexNum);
+    taskBtn.onclick = function(){
+        removeTask(this.id);
+    }
+        
+    trashIcon = document.createElement("i");
+    trashIcon.setAttribute("class", "fas fa-trash-alt");
+    taskBtn.appendChild(trashIcon);
+    
+    taskLi.appendChild(taskCheckbox);
+    taskLi.appendChild(taskVal);
+    taskLi.appendChild(taskBtn);
+
+    taskList.appendChild(taskLi);
+
+    document.getElementById("task-input").value = "";
+    indexNum++;
 }
+
+function removeTask(id){
+    taskList.removeChild(document.getElementById(id).parentElement);
+    }
\ No newline at end of file
diff --git a/style.css b/style.css
index cacb9b30faa93db73a1fe6bf46a062b40a05ab33..d3c92ccfa2b7e8b509b8a3e0558d335166bd6e8f 100644
--- a/style.css
+++ b/style.css
@@ -1,3 +1,102 @@
+* {
+    margin: 0;
+    padding: 0;
+    border: none;
+    outline: none;
+    background: transparent;
+    font-family: 'Ubuntu', sans-serif;
+    font-size: 19px;
+}
+
+body {
+    background: #3d3d3d;
+    margin-top: 20px;
+}
+
+#todo-container {
+    max-width: 400px;
+    margin: 0 auto;
+}
+
+#todo-container ul {
+    background: #2d2d2d;
+    color: #DDD;
+    list-style-type:none;
+}
+
+#todo-header button {
+    background: #f8485e;
+    position: absolute;
+    right: 0;
+}
+
+#todo-header button:hover {
+    filter: brightness(1.15);
+}
+
+#todo-header {
+    position: relative;
+    background: #212121;
+    width: 100%;
+    margin-bottom: 20px;
+    margin-top: 20px;
+}
+
+#todo-header {
+    border-radius: 18px 18px 18px 18px;
+}
+
+#todo-header button {
+    border-radius: 0 18px 18px 0;
+}
+
+#todo-header button, 
+#todo-header input {
+    color: #ddd;
+    padding: 12px;
+}
+
+#todo-list,
 #tasks {
-  color: red;
+    border-radius: 18px;
+}
+
+#todo-list .task {
+    position: relative;
+    border-bottom: 2px solid rgba(0,0,0,0.1);
+}
+
+#todo-list .task:last-child {
+    border-bottom: none;
+}
+
+#todo-list input{
+    display: none;
+}
+
+#todo-list input:checked + label {
+    text-decoration: line-through;
+    color: #a2a2a2;
+}
+
+#todo-list .task label {
+    display: block;
+    width: 100%;
+    padding: 14px 40px 14px 14px;
+}
+
+#todo-list .task button {
+    color: #cdcdcd;
+    padding: 14px;
+    position: absolute;
+    top: 0;
+    right: 0;
+}
+
+#todo-list .task button:hover {
+    color: #fff;
 }
+
+#todo-list .task i {
+    font-size: 14px;
+}
\ No newline at end of file