diff --git a/index.html b/index.html
index 935c09e..df98b3f 100644
--- a/index.html
+++ b/index.html
@@ -13,29 +13,29 @@
diff --git a/script.js b/script.js
new file mode 100644
index 0000000..f543904
--- /dev/null
+++ b/script.js
@@ -0,0 +1,66 @@
+const display = document.querySelector(".display");
+let reset = true;
+
+const calculate = () => {
+ let result = 0;
+ fulleq = display.textContent;
+ if (fulleq.includes("*")){
+ let minieq = fulleq.split("*");
+ result = minieq[0];
+ for (let i=1; i< minieq.length; i++){
+ result *= minieq[i];
+ }
+ display.textContent = result;
+ }
+ if (fulleq.includes("/")){
+ let minieq = fulleq.split("/");
+ result = minieq[0];
+ for (let i=1; i< minieq.length; i++){
+ result /= minieq[i];
+ }
+ display.textContent = result;
+ }
+ if (fulleq.includes("+")){
+ let minieq = fulleq.split("+");
+ result = Number(minieq[0]);
+ for (let i=1; i< minieq.length; i++){
+ result += Number(minieq[i]);
+ }
+ display.textContent = result;
+ }
+ if (fulleq.includes("-")){
+ let minieq = fulleq.split("-");
+ result = Number(minieq[0]);
+ for (let i=1; i< minieq.length; i++){
+ result -= Number(minieq[i]);
+ }
+ display.textContent = result;
+ }
+
+
+}
+
+const init = () => {
+document.querySelectorAll("[data-value]").forEach(btn => {
+ btn.addEventListener("click", () => {
+ if (reset === true) {
+ display.textContent = btn.dataset.value;
+ reset = false;
+ }
+ else
+ display.textContent += btn.dataset.value;
+ });
+});
+
+document.getElementById("clear").addEventListener("click", () => {
+ reset = true;
+ display.textContent = "0";
+});
+
+document.getElementById("equal").addEventListener("click", calculate);
+
+}
+
+init ();
+
+