diff --git a/index.html b/index.html
index b16c318..45353df 100644
--- a/index.html
+++ b/index.html
@@ -20,16 +20,16 @@
Loops Exercises
diff --git a/js/script.js b/js/script.js
index ba8cf69..5263fcc 100644
--- a/js/script.js
+++ b/js/script.js
@@ -2,6 +2,146 @@
var display = document.getElementById("display");
-function yourFunctionName (){
- display.innerHTML = "hello";
+
+
+class Print {
+ constructor(){
+ this.container = ""
+ }
+
+ clearContainer(){
+ this.container = ""
+ return this
+ }
+ createTitle(title){
+ this.container += title+"
***Output***
"
+ return this
+ }
+
+ add(content){
+ this.container += content
+ return this
+ }
+
+ addBreak(){
+ this.container +="
"
+ return this
+ }
+
+ getDetails(){
+ return this.container
+ }
+
+}
+
+var print = new Print()
+
+function oneToTen(){
+ print.clearContainer().createTitle("oneToTen()")
+ for (var i = 1; i <= 10; i++) {
+ print.add(i).addBreak()
+ }
+ display.innerHTML = print.getDetails()
+}
+
+function oddNumbers(){
+ print.clearContainer()
+ print.createTitle("oddNumbers()")
+ for (var i = 1; i < 20; i+=2) {
+ print.add(i).addBreak()
+ }
+ display.innerHTML = print.getDetails()
+}
+
+
+function squares(){
+ print.clearContainer()
+ print.createTitle("squares()")
+ for (var i = 1; i*i <= 100; i++) {
+ print.add(i*i).addBreak()
+ }
+ display.innerHTML = print.getDetails()
+}
+
+function random4(){
+ print.clearContainer()
+ print.createTitle("random4()")
+ for (var i = 1; i <= 4; i++) {
+ print.add(Math.floor(Math.random() * 100) + 1).addBreak()
+ }
+ display.innerHTML = print.getDetails()
+}
+
+
+function even(n){
+ print.clearContainer()
+ print.createTitle("even()")
+ for (var i = 2; i < n; i+=2) {
+ print.add(i).addBreak()
+ }
+ display.innerHTML= print.getDetails()
+}
+
+function powers(n){
+ print.clearContainer()
+ print.createTitle("powers("+n+")")
+ for (var i = 1; i <= n; i++) {
+ print.add(Math.pow(2,i)).addBreak()
+ }
+ display.innerHTML = print.getDetails()
+}
+
+function areWeThereYet(){
+ print.clearContainer()
+ do{
+ print.add("Arewethereyet?").addBreak()
+ answer = prompt("Are we there yet?", "Well are we?")
+ print.add(answer).addBreak()
+ } while(answer!=="Yes")
+ print.add("Good!")
+ display.innerHTML = print.getDetails()
+}
+
+function triangle(){
+ print.clearContainer()
+ print.createTitle("triangle()")
+ for (var i = 0; i < 5; i++) {
+ for (var j = 0; j <= i; j++){
+ print.add("*")
+ }
+ print.addBreak()
+ }
+ display.innerHTML = print.getDetails()
+}
+
+function tableSquare(){
+ print.clearContainer()
+ print.createTitle("tableSquare()").add("A4x4tablesquare").addBreak()
+ for (var i = 1; i <= 4; i++) {
+ for (var j = 1; j <= 4; j++){
+ if ((i*j)<10){
+ print.add("|  "+(i*j))
+ } else {
+ print.add("|"+(i*j))
+ }
+ }
+ print.add("|").addBreak()
+ }
+ display.innerHTML = print.getDetails()
+}
+
+function tableSquares(n){
+ print.clearContainer()
+ print.createTitle("tableSquare()").add("A"+n+"x"+n+"tablesquare").addBreak()
+ for (var i = 1; i <= n; i++) {
+ for (var j = 1; j <= n; j++){
+ if ((i*j)<10){
+ print.add("|  "+(i*j))
+ } else {
+ print.add("|"+(i*j))
+ }
+ }
+ print.add("|").addBreak()
+ }
+ display.innerHTML = print.getDetails()
}