diff --git a/DEV4.1/test/cinema b/DEV4.1/test/cinema
new file mode 160000
index 0000000..4df4f7e
--- /dev/null
+++ b/DEV4.1/test/cinema
@@ -0,0 +1 @@
+Subproject commit 4df4f7ee33f576cdd8bc255a02410c9c034dd450
diff --git a/DEV4.1/test/test/test.html b/DEV4.1/test/test/test.html
new file mode 100644
index 0000000..c08a4b8
--- /dev/null
+++ b/DEV4.1/test/test/test.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DEV4.1/tp4/ex1/css/style.css b/DEV4.1/tp3/ex1/css/style.css
similarity index 100%
rename from DEV4.1/tp4/ex1/css/style.css
rename to DEV4.1/tp3/ex1/css/style.css
diff --git a/DEV4.1/tp4/ex1/img/puff.svg b/DEV4.1/tp3/ex1/img/puff.svg
similarity index 100%
rename from DEV4.1/tp4/ex1/img/puff.svg
rename to DEV4.1/tp3/ex1/img/puff.svg
diff --git a/DEV4.1/tp3/ex1/index.html b/DEV4.1/tp3/ex1/index.html
new file mode 100644
index 0000000..47fca34
--- /dev/null
+++ b/DEV4.1/tp3/ex1/index.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DEV4.1/tp4/ex1/js/app.js b/DEV4.1/tp3/ex1/js/app.js
similarity index 100%
rename from DEV4.1/tp4/ex1/js/app.js
rename to DEV4.1/tp3/ex1/js/app.js
diff --git a/DEV4.1/tp3/ex1/js/controller.js b/DEV4.1/tp3/ex1/js/controller.js
new file mode 100644
index 0000000..10ca374
--- /dev/null
+++ b/DEV4.1/tp3/ex1/js/controller.js
@@ -0,0 +1,30 @@
+class Controller {
+ constructor(view,model){
+ this.view = view
+ this.model = model
+
+ this.loading = false
+ this.lastSearch = null
+ this.error = null
+ this.results = []
+
+ this.view.setLoading(false)
+ this.view.bindSearch(this.search.bind(this))
+ }
+ reset() {
+ this.loading = false
+ this.error = null
+ this.results = []
+ }
+
+ async search(searchMovie) {
+ let data = await this.model.getMovies(searchMovie)
+ console.log(data)
+ if (data.Response === "True")
+ this.view.renderList(data.Search);
+
+ }
+}
+
+export default Controller
+
diff --git a/DEV4.1/tp4/ex1/js/helpers.js b/DEV4.1/tp3/ex1/js/helpers.js
similarity index 100%
rename from DEV4.1/tp4/ex1/js/helpers.js
rename to DEV4.1/tp3/ex1/js/helpers.js
diff --git a/DEV4.1/tp3/ex1/js/model.js b/DEV4.1/tp3/ex1/js/model.js
new file mode 100644
index 0000000..919abcc
--- /dev/null
+++ b/DEV4.1/tp3/ex1/js/model.js
@@ -0,0 +1,9 @@
+let apiKey = 'a776e2df'
+
+let model = {
+ getMovies(search){
+ return fetch(`https://www.omdbapi.com/?apikey=${apiKey}&s=${search}`).then(reponse=>reponse.json());
+ }
+}
+
+export default model
diff --git a/DEV4.1/tp4/ex1/js/view.js b/DEV4.1/tp3/ex1/js/view.js
similarity index 100%
rename from DEV4.1/tp4/ex1/js/view.js
rename to DEV4.1/tp3/ex1/js/view.js
diff --git a/DEV4.1/tp4/ex3/app.js b/DEV4.1/tp3/ex3/app.js
similarity index 100%
rename from DEV4.1/tp4/ex3/app.js
rename to DEV4.1/tp3/ex3/app.js
diff --git a/DEV4.1/tp4/ex3/css/style.css b/DEV4.1/tp3/ex3/css/style.css
similarity index 100%
rename from DEV4.1/tp4/ex3/css/style.css
rename to DEV4.1/tp3/ex3/css/style.css
diff --git a/DEV4.1/tp4/ex3/index.html b/DEV4.1/tp3/ex3/index.html
similarity index 100%
rename from DEV4.1/tp4/ex3/index.html
rename to DEV4.1/tp3/ex3/index.html
diff --git a/DEV4.1/tp4/ex3/modules/helpers.js b/DEV4.1/tp3/ex3/modules/helpers.js
similarity index 100%
rename from DEV4.1/tp4/ex3/modules/helpers.js
rename to DEV4.1/tp3/ex3/modules/helpers.js
diff --git a/DEV4.1/tp4/ex3/modules/loader.js b/DEV4.1/tp3/ex3/modules/loader.js
similarity index 100%
rename from DEV4.1/tp4/ex3/modules/loader.js
rename to DEV4.1/tp3/ex3/modules/loader.js
diff --git a/DEV4.1/tp4/ex3/modules/table.js b/DEV4.1/tp3/ex3/modules/table.js
similarity index 100%
rename from DEV4.1/tp4/ex3/modules/table.js
rename to DEV4.1/tp3/ex3/modules/table.js
diff --git a/DEV4.1/tp4/ex1/index.html b/DEV4.1/tp4/ex1/index.html
index 47fca34..70fa03c 100644
--- a/DEV4.1/tp4/ex1/index.html
+++ b/DEV4.1/tp4/ex1/index.html
@@ -1,28 +1,25 @@
-
+
-
-
-
+ Riot todo
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+