diff --git a/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java b/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java
index 381e1e5e8904ad667ddce44b7c72a55adc60fa94..670de90d447059a2238a062b0c03539eed77be02 100644
--- a/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java
+++ b/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java
@@ -1,4 +1,5 @@
 package fxMMKurssit;
+import fi.jyu.mit.fxgui.Dialogs;
 import fi.jyu.mit.fxgui.ModalControllerInterface;
 import javafx.application.Platform;
 //import javafx.event.ActionEvent;
@@ -6,6 +7,9 @@ import javafx.fxml.FXML;
 import javafx.scene.control.Alert;
 import javafx.scene.control.Button;
 import javafx.scene.control.TextField;
+import mmkurssit.Kurssi;
+import mmkurssit.MMKurssit;
+import mmkurssit.SailoException;
 import javafx.scene.control.Alert.AlertType;
 
 /**
@@ -66,11 +70,32 @@ public class KurssinlisaysGUIController implements ModalControllerInterface<Stri
     
     
     @FXML    void saveCourse() {
-        Alert alert = new Alert(AlertType.INFORMATION);
+        /*Alert alert = new Alert(AlertType.INFORMATION);
         alert.setTitle("Not yet");
         alert.setContentText("Not ready yet.");
-        alert.showAndWait();
+        alert.showAndWait();*/
+        
+        uusiKurssi();
     }
 
+    
+    //========================================================================================
 
+    
+    /**
+     * Lisätään mmkurssille uusi kurssi
+     */
+    private void uusiKurssi() {
+        Kurssi uusi = new Kurssi();
+        uusi.rekisteroi();
+        uusi.tayta1();//tähän pitää lukea tekstikentiltä tiedot
+        
+        try {
+            mmkurssit.lisaa(uusi);//pitääkö nämä kaikki siirtää sinne MMKurssitGUIControlleriin?
+        } catch (SailoException e) {
+            Dialogs.showInputDialog("Ohjelmia uuden luomisessa", e.getMessage());
+        }
+    }
+    
+    
 }
\ No newline at end of file
diff --git a/mmkurssit/src/mmkurssit/Kurssi.java b/mmkurssit/src/mmkurssit/Kurssi.java
index f4d80453e34f3c158d2e0398e9c6acb1c99ad8e6..7d4f3bede7227aa3111dcb7e70b63d64214e80ad 100644
--- a/mmkurssit/src/mmkurssit/Kurssi.java
+++ b/mmkurssit/src/mmkurssit/Kurssi.java
@@ -85,7 +85,7 @@ public class Kurssi {
      * TODO: POISTA, kun kaikki toimii!!
      * 
      */
-    void tayta1() {
+    public void tayta1() {
         this.nimi = "Japani 4";
         this.opeEtunimi = "Ken";
         this.opeSukunimi = "Manninen";