diff --git a/Fanttikvariaatti/.classpath b/Fanttikvariaatti/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..5020f91a7964662e30e6b5657183d234b9a0db42
--- /dev/null
+++ b/Fanttikvariaatti/.classpath
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/ohj2"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/Fanttikvariaatti/.project b/Fanttikvariaatti/.project
new file mode 100644
index 0000000000000000000000000000000000000000..298376b1777bfa5a4d10a2c5da6034f055861553
--- /dev/null
+++ b/Fanttikvariaatti/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>Fanttikvariaatti</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	    <buildCommand>
+            <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+            <arguments>
+            </arguments>
+        </buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/Fanttikvariaatti/build.fxbuild b/Fanttikvariaatti/build.fxbuild
new file mode 100644
index 0000000000000000000000000000000000000000..248b3afd6e142276ebb47b3ede87c9735f71a21b
--- /dev/null
+++ b/Fanttikvariaatti/build.fxbuild
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="ASCII"?>
+<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
+  <deploy>
+    <application name="Fanttikvariaatti"/>
+    <info/>
+  </deploy>
+  <signjar/>
+</anttasks:AntTask>
diff --git a/Fanttikvariaatti/src/harjoitustyofx/KatalogiGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/KatalogiGUIController.java
new file mode 100644
index 0000000000000000000000000000000000000000..51b2d60261184200b0853e323a7acdf8528616d0
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/KatalogiGUIController.java
@@ -0,0 +1,45 @@
+package harjoitustyofx;
+
+//import javafx.application.Application;
+import javafx.fxml.FXML;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.layout.Pane;
+import javafx.fxml.FXMLLoader;
+
+/**
+ * Luokka Katalogisivua varten.
+ * @author jimis
+ * @version 27.2.2025
+ *
+ */
+public class KatalogiGUIController {
+    @FXML private Button closeButton;
+
+    /**
+     * Event handler peruuta-painikkeelle,
+     */
+    @FXML private void suljeSivu(){
+        Stage stage = (Stage) closeButton.getScene().getWindow();
+        stage.close();
+        }   
+    
+    
+    /**
+     * Avaa kirjan Lisäyssivun
+     * @throws Exception
+     */
+    
+    @FXML void lisaaKirja() throws Exception {               
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("LisaaKirjaGUIView.fxml"));
+            final Pane root = ldr.load();
+            Stage stage = new Stage();
+            stage.setScene(new Scene(root));  
+            stage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+}
diff --git a/Fanttikvariaatti/src/harjoitustyofx/KatalogilistausGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/KatalogilistausGUIView.fxml
new file mode 100644
index 0000000000000000000000000000000000000000..3dd6e5af19f5ef44591fb7346c7b3039caaa6f5b
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/KatalogilistausGUIView.fxml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import fi.jyu.mit.fxgui.StringGrid?>
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.layout.VBox?>
+<?import javafx.scene.text.Font?>
+
+
+<BorderPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.KatalogiGUIController">
+   <center>
+      <VBox>
+         <children>
+            <HBox>
+               <children>
+                  <StringGrid prefWidth="500.0" rivit="S|2&#10;A|B&#10;" />
+                  <VBox prefHeight="200.0" prefWidth="90.0">
+                     <children>
+                        <Button fx:id="closeButton" mnemonicParsing="false" onMousePressed="#suljeSivu" prefHeight="44.0" prefWidth="52.0" text="Koti">
+                           <VBox.margin>
+                              <Insets bottom="20.0" top="20.0" />
+                           </VBox.margin>
+                        </Button>
+                        <Button mnemonicParsing="false" onMouseReleased="#lisaaKirja" prefHeight="25.0" prefWidth="48.0" text="Lisää">
+                           <VBox.margin>
+                              <Insets bottom="20.0" top="20.0" />
+                           </VBox.margin>
+                        </Button>
+                        <Button mnemonicParsing="false" text="Poista">
+                           <VBox.margin>
+                              <Insets bottom="20.0" top="20.0" />
+                           </VBox.margin>
+                        </Button>
+                        <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="Edit">
+                           <VBox.margin>
+                              <Insets top="20.0" />
+                           </VBox.margin>
+                        </Button>
+                     </children>
+                  </VBox>
+               </children>
+            </HBox>
+         </children>
+      </VBox>
+   </center>
+   <top>
+      <Label text="Katalogi" BorderPane.alignment="CENTER">
+         <font>
+            <Font size="31.0" />
+         </font>
+      </Label>
+   </top>
+</BorderPane>
diff --git a/Fanttikvariaatti/src/harjoitustyofx/KirjakatalogiMain.java b/Fanttikvariaatti/src/harjoitustyofx/KirjakatalogiMain.java
new file mode 100644
index 0000000000000000000000000000000000000000..d76c8c08564e28a31e7a651d3d098b078da4a83c
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/KirjakatalogiMain.java
@@ -0,0 +1,52 @@
+package harjoitustyofx;
+
+import javafx.application.Application;
+
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.Pane;
+import javafx.fxml.FXMLLoader;
+
+
+/**
+ * @author jimis
+ * @version 16.2.2025
+ *
+ */
+public class KirjakatalogiMain extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("MenuGUI.fxml"));
+            final Pane root = ldr.load();
+            Scene scene = new Scene(root);
+            scene.getStylesheets().add(getClass().getResource("kirjakatalogi.css").toExternalForm());
+            primaryStage.setScene(scene);
+            primaryStage.setTitle("kirjakatalogi");
+            primaryStage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    /**
+     * @param args Ei kaytossa
+     */
+    public static void main(String[] args) {
+        launch(args);
+    }
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+}
\ No newline at end of file
diff --git a/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIController.java
new file mode 100644
index 0000000000000000000000000000000000000000..999fc0ede1f5b7cfc1fd9ec9980171ca847014fc
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIController.java
@@ -0,0 +1,48 @@
+package harjoitustyofx;
+
+import fi.jyu.mit.fxgui.Dialogs;
+import javafx.fxml.FXML;
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.layout.Pane;
+import javafx.stage.Stage;
+
+/**
+ * Luokka Laskutussivun painikkeita varten.
+ * @author jimis
+ * @version 26.2.2025
+ *
+ */
+public class LaskutussivuGUIController {
+    @FXML private Button closeButton;
+
+    /**
+     * Event handler peruuta-painikkeelle,
+     */
+    @FXML private void suljeSivu(){
+        Stage stage = (Stage) closeButton.getScene().getWindow();
+        stage.close();
+        }   
+    @FXML void lisaaLasku() throws Exception {               
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("LisaaLaskuGUIView.fxml"));
+            final Pane root = ldr.load();
+            Stage stage = new Stage();
+            stage.setScene(new Scene(root));  
+            stage.show();
+            } 
+        catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+    
+    /**
+     * Tukipainikkeessa on vain puhelinnumero
+     */
+    @FXML private void avaaTuki()
+    {
+    Dialogs.showMessageDialog("Tekninen tuki: Puh: +3581234567");
+    }
+}
+    
\ No newline at end of file
diff --git a/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIView.fxml
new file mode 100644
index 0000000000000000000000000000000000000000..acabd773e7d634669e4860679bd6ae14db23f756
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIView.fxml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.ScrollPane?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.text.Font?>
+<?import javafx.scene.text.Text?>
+
+<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.LaskutussivuGUIController">
+   <children>
+      <ScrollPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="373.0" prefWidth="636.0">
+         <content>
+            <GridPane alignment="CENTER_RIGHT" nodeOrientation="RIGHT_TO_LEFT" prefHeight="372.0" prefWidth="627.0" style="-fx-border-color: blue; -fx-border-width: 2;">
+               <columnConstraints>
+                  <ColumnConstraints hgrow="SOMETIMES" maxWidth="204.0" minWidth="10.0" prefWidth="90.66664632161458" />
+                  <ColumnConstraints hgrow="SOMETIMES" maxWidth="106.66668701171875" minWidth="0.0" prefWidth="63.333312988281264" />
+                  <ColumnConstraints hgrow="SOMETIMES" maxWidth="109.66666666666666" minWidth="10.0" prefWidth="69.33335367838544" />
+                  <ColumnConstraints hgrow="SOMETIMES" maxWidth="119.33331298828125" minWidth="10.0" prefWidth="119.33331298828125" />
+                  <ColumnConstraints hgrow="SOMETIMES" maxWidth="169.99998982747394" minWidth="10.0" prefWidth="164.66668701171875" />
+                  <ColumnConstraints hgrow="SOMETIMES" maxWidth="118.00002034505212" minWidth="10.0" prefWidth="118.00002034505212" />
+               </columnConstraints>
+               <rowConstraints>
+                  <RowConstraints maxHeight="50.0" minHeight="10.0" prefHeight="50.0" vgrow="SOMETIMES" />
+                  <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
+                  <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
+                  <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
+                  <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
+                  <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
+                  <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
+                  <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
+               </rowConstraints>
+               <children>
+                  <Label text="Nimi" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
+                  <Label text="Hinta" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
+                  <Label text="Maksttu" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
+                  <Label text="Eräpäivä" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
+                  <Label text="S-posti" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
+                  
+                  
+                  <Button fx:id="lisaaLasku" mnemonicParsing="false" onMousePressed="#lisaaLasku" prefHeight="33.0" prefWidth="109.0" text="Lisää" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
+                  <Button fx:id="closeButton" mnemonicParsing="false" onMousePressed="#suljeSivu" prefHeight="32.0" prefWidth="117.0" text="Palaa Etusivulle" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
+                  <Button mnemonicParsing="false" prefHeight="35.0" prefWidth="112.0" onMousePressed="#avaaTuki" text="Tuki" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
+                  <Button mnemonicParsing="false" prefHeight="31.0" prefWidth="119.0" text="Poista Maksetut" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
+                  
+                  
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="aatu.aapinen@jmail.com" textAlignment="CENTER" wrappingWidth="170.0000023841858" GridPane.columnIndex="4" GridPane.rowIndex="2" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" wrappingWidth="100.0" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
+                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Laskutussivu" wrappingWidth="116.087890625" GridPane.columnIndex="3">
+                     <font>
+                        <Font name="Arial" size="20.0" />
+                     </font>
+                  </Text>
+               </children>
+            </GridPane>
+         </content>
+      </ScrollPane>
+   </children>
+</AnchorPane>
diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIController.java
new file mode 100644
index 0000000000000000000000000000000000000000..ee8bd6a8a77e60f5f31fb8e3dfbeacdfcd7ece50
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIController.java
@@ -0,0 +1,31 @@
+package harjoitustyofx;
+//import javafx.application.Application;
+import javafx.fxml.FXML;
+import javafx.stage.Stage;
+//import javafx.scene.Scene;
+import javafx.scene.control.Button;
+//import javafx.scene.layout.Pane;
+//import javafx.fxml.FXMLLoader;
+
+
+
+
+/**
+ * @author jimis
+ * @version 16.2.2025
+ * Tämä hallitsee kirjan Lisäyssivua
+ * tyhä
+ */
+public class LisaaKirjaGUIController {
+    
+    
+    @FXML private Button closeButton;
+
+    /**
+     * Event handler peruuta-painikkeelle,
+     */
+    @FXML private void suljeSivu(){
+        Stage stage = (Stage) closeButton.getScene().getWindow();
+        stage.close();
+    }
+}
\ No newline at end of file
diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIView.fxml
new file mode 100644
index 0000000000000000000000000000000000000000..ebe194f48578a43204074cc26acd086bc6e7a2f5
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIView.fxml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.SplitPane?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.text.Font?>
+
+
+<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.LisaaKirjaGUIController">
+   <children>
+      <SplitPane dividerPositions="0.7911073825503354" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="400.0" prefWidth="477.0">
+         <items>
+            <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="311.0" prefWidth="522.0" style="-fx-border-color: blue; -fx-background-color: white; -fx-border-width: 3;">
+               <children>
+                  <GridPane layoutX="80.0" layoutY="47.0" prefHeight="239.0" prefWidth="346.0">
+                     <columnConstraints>
+                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+                     </columnConstraints>
+                     <rowConstraints>
+                        <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="67.33331298828125" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="73.33335367838542" minHeight="0.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="60.0" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                     </rowConstraints>
+                     <children>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="3">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="2">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="4">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="5">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="6">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="1">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <Label prefHeight="17.0" prefWidth="73.0" text="Teoksen nimi" GridPane.halignment="CENTER" GridPane.valignment="CENTER" />
+                        <Label prefHeight="17.0" prefWidth="47.0" text="Kirjailija" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER" />
+                        <Label prefHeight="17.0" prefWidth="34.0" text="Vuosi" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER" />
+                        <Label prefHeight="17.0" prefWidth="59.0" text="Sivumäärä" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER" />
+                        <Label prefHeight="17.0" prefWidth="39.0" text="Kannet" GridPane.halignment="CENTER" GridPane.rowIndex="4" GridPane.valignment="CENTER" />
+                        <Label text="Kunto" GridPane.halignment="CENTER" GridPane.rowIndex="5" GridPane.valignment="CENTER" />
+                        <Label prefHeight="17.0" prefWidth="33.0" text="Hinta" GridPane.halignment="CENTER" GridPane.rowIndex="6" GridPane.valignment="CENTER" />
+                     </children>
+                  </GridPane>
+                  <Label layoutX="96.0" layoutY="12.0" prefHeight="35.0" prefWidth="140.0" text="Fanttikvariaatti OY">
+                     <font>
+                        <Font size="17.0" />
+                     </font>
+                  </Label>
+               </children>
+            </AnchorPane>
+            <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0" style="-fx-border-color: blue; -fx-border-width: 3;">
+               <children>
+                  <Button layoutX="60.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Lisää kirja" />
+                  <Button layoutX="276.0" layoutY="27.0" mnemonicParsing="false" onAction="#suljeSivu" fx:id="closeButton" prefHeight="25.0" prefWidth="140.0" text="Peruuta" />
+               </children>
+            </AnchorPane>
+         </items>
+      </SplitPane>
+   </children>
+</AnchorPane>
diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIController.java
new file mode 100644
index 0000000000000000000000000000000000000000..673d3eb7d1e11a21b000fa064da183ef1e3b29e9
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIController.java
@@ -0,0 +1,31 @@
+package harjoitustyofx;
+//import javafx.application.Application;
+import javafx.fxml.FXML;
+//import javafx.fxml.FXMLLoader;
+import javafx.stage.Stage;
+//import javafx.scene.Scene;
+//import javafx.scene.Scene;
+import javafx.scene.control.Button;
+//import javafx.scene.layout.Pane;
+//import javafx.fxml.FXMLLoader;
+//import javafx.scene.layout.Pane;
+
+
+/**
+ * Laskun lisäys.
+ * @author jimis
+ * @version 27.2.2025
+ *
+ */
+public class LisaaLaskuGUIController {
+    
+    @FXML private Button closeButton;
+
+    /**
+     * Event handler peruuta-painikkeelle,
+     */
+    @FXML private void suljeSivu(){
+        Stage stage = (Stage) closeButton.getScene().getWindow();
+        stage.close();
+    }
+}
diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIView.fxml
new file mode 100644
index 0000000000000000000000000000000000000000..ef625da444158d35d3b36a64995938db83e7bb54
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIView.fxml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.CheckBox?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.SplitPane?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.text.Font?>
+
+<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.LisaaLaskuGUIController">
+   <children>
+      <SplitPane dividerPositions="0.7911073825503354" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="400.0" prefWidth="477.0">
+         <items>
+            <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="311.0" prefWidth="522.0" style="-fx-border-color: blue; -fx-background-color: white; -fx-border-width: 3;">
+               <children>
+                  <GridPane layoutX="80.0" layoutY="47.0" prefHeight="239.0" prefWidth="346.0">
+                     <columnConstraints>
+                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+                     </columnConstraints>
+                     <rowConstraints>
+                        <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="67.33331298828125" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
+                        <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                     </rowConstraints>
+                     <children>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="2">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="3">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="1">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <TextField minWidth="60.0" GridPane.columnIndex="1">
+                           <GridPane.margin>
+                              <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
+                           </GridPane.margin>
+                        </TextField>
+                        <Label alignment="CENTER" prefHeight="17.0" prefWidth="73.0" text="Sähköposti" GridPane.halignment="CENTER" GridPane.valignment="CENTER" />
+                        <Label prefHeight="17.0" prefWidth="47.0" text="Eräpäivä" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER" />
+                        <Label alignment="CENTER" prefHeight="17.0" prefWidth="59.0" text="Hinta" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER" />
+                        <Label alignment="CENTER" prefHeight="17.0" prefWidth="39.0" text="Nimi" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER" />
+                        <Label alignment="CENTER" contentDisplay="CENTER" prefHeight="17.0" prefWidth="179.0" GridPane.rowIndex="4" />
+                        <CheckBox alignment="CENTER_RIGHT" contentDisplay="CENTER" mnemonicParsing="false" text="Maksettu" GridPane.rowIndex="4">
+                           <GridPane.margin>
+                              <Insets left="50.0" />
+                           </GridPane.margin>
+                        </CheckBox>
+                     </children>
+                  </GridPane>
+                  <Label layoutX="96.0" layoutY="12.0" prefHeight="35.0" prefWidth="140.0" text="Fanttikvariaatti OY">
+                     <font>
+                        <Font size="17.0" />
+                     </font>
+                  </Label>
+               </children>
+            </AnchorPane>
+            <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0" style="-fx-border-color: blue; -fx-border-width: 3;">
+               <children>
+                  <Button layoutX="60.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Lisää lasku" />
+                  <Button fx:id="closeButton" layoutX="276.0" layoutY="27.0" mnemonicParsing="false" onAction="#suljeSivu" prefHeight="25.0" prefWidth="140.0" text="Peruuta" />
+               </children>
+            </AnchorPane>
+         </items>
+      </SplitPane>
+   </children>
+</AnchorPane>
diff --git a/Menuscreen.fxml b/Fanttikvariaatti/src/harjoitustyofx/MenuGUI.fxml
similarity index 81%
rename from Menuscreen.fxml
rename to Fanttikvariaatti/src/harjoitustyofx/MenuGUI.fxml
index 0d0a8b46f46ed286e79ced0181e5d4552cc02102..43c67455678bdcf1a33070aeb7f848889abcff38 100644
--- a/Menuscreen.fxml
+++ b/Fanttikvariaatti/src/harjoitustyofx/MenuGUI.fxml
@@ -10,15 +10,15 @@
 <?import javafx.scene.text.Font?>
 <?import javafx.scene.text.Text?>
 
-<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1">
+<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.MenuGUIcontroller">
    <children>
-      <SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0">
+      <SplitPane dividerPositions="0.3" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0">
         <items>
           <AnchorPane minHeight="0.0" minWidth="0.0" opacity="0.78" prefHeight="160.0" prefWidth="100.0" style="-fx-background-color: green; -fx-border-color: blue; -fx-border-width: 2;">
                <children>
-                  <Button layoutX="33.0" layoutY="319.0" mnemonicParsing="false" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Lisää kirja" />
-                  <Button layoutX="33.0" layoutY="233.0" mnemonicParsing="false" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue; -fx-border-radius: 3;" text="Laskutus" />
-                  <Button layoutX="33.0" layoutY="143.0" mnemonicParsing="false" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Tuki" />
+                  <Button layoutX="33.0" layoutY="319.0" mnemonicParsing="false" onMouseReleased="#lisaaKirja" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Lisää kirja" />
+                  <Button layoutX="33.0" layoutY="233.0" mnemonicParsing="false" onMouseReleased="#avaaLasku" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue; -fx-border-radius: 3;" text="Laskutus" />
+                  <Button layoutX="33.0" layoutY="143.0" mnemonicParsing="false"  onMouseReleased="#avaaTuki" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Tuki" />
                </children>
                <opaqueInsets>
                   <Insets />
@@ -26,7 +26,7 @@
             </AnchorPane>
           <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="397.0" prefWidth="419.0" style="-fx-background-color: green; -fx-border-width: 2; -fx-border-color: blue;">
                <children>
-                  <Button id="hakupainike" layoutX="14.0" layoutY="186.0" mnemonicParsing="false" text="Hae" />
+                  <Button id="hakupainike" layoutX="14.0" layoutY="186.0" mnemonicParsing="false" onMouseReleased="#haku" text="Hae" />
                   <TextField layoutX="65.0" layoutY="186.0" />
                   <MenuButton layoutX="227.0" layoutY="186.0" mnemonicParsing="false" text="Valinta">
                     <items>
diff --git a/Fanttikvariaatti/src/harjoitustyofx/MenuGUIcontroller.java b/Fanttikvariaatti/src/harjoitustyofx/MenuGUIcontroller.java
new file mode 100644
index 0000000000000000000000000000000000000000..9cbe05ef6006c8d0ac6e49070a7e37b7501db743
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/MenuGUIcontroller.java
@@ -0,0 +1,84 @@
+package harjoitustyofx;
+import fi.jyu.mit.fxgui.Dialogs;
+// import javafx.application.Application;
+import javafx.fxml.FXML;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.Pane;
+import javafx.fxml.FXMLLoader;
+//import java.net.URL;
+//import java.util.ResourceBundle;
+
+
+/**
+ * @author jimis
+ * @version 16.2.2025
+ * Hakutoiminto käynnistää katalogin.
+ * tyhä
+ */
+public class MenuGUIcontroller {
+    
+    /**
+     * Avaa katalogilistaussivun
+     */
+    @FXML void haku () throws Exception {               
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("KatalogilistausGUIView.fxml"));
+            final Pane root = ldr.load();
+            Stage stage = new Stage();
+            stage.setScene(new Scene(root));  
+            stage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+    
+    /**
+     * Avaa laskutussivun
+     * @throws Exception
+     */
+    
+    @FXML void avaaLasku () throws Exception {               
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("LaskutussivuGUIView.fxml"));
+            final Pane root = ldr.load();
+            Stage stage = new Stage();
+            stage.setScene(new Scene(root));  
+            stage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+    
+    /**
+     * Avaa kirjan Lisäyssivun
+     * @throws Exception
+     */
+    
+    @FXML void lisaaKirja() throws Exception {               
+        try {
+            FXMLLoader ldr = new FXMLLoader(getClass().getResource("LisaaKirjaGUIView.fxml"));
+            final Pane root = ldr.load();
+            Stage stage = new Stage();
+            stage.setScene(new Scene(root));  
+            stage.show();
+        } catch(Exception e) {
+            e.printStackTrace();
+        }
+    }
+    
+    /**
+     * Tukipainikkeessa on vain puhelinnumero
+     */
+    @FXML private void avaaTuki()
+    {
+    Dialogs.showMessageDialog("Tekninen tuki: Puh: +3581234567");
+    }
+    
+    
+    
+    
+    
+    
+    
+}
\ No newline at end of file
diff --git a/Fanttikvariaatti/src/harjoitustyofx/kirjakatalogi.css b/Fanttikvariaatti/src/harjoitustyofx/kirjakatalogi.css
new file mode 100644
index 0000000000000000000000000000000000000000..83d6f3343843c65d5dfaf3fedb97b6494c19113d
--- /dev/null
+++ b/Fanttikvariaatti/src/harjoitustyofx/kirjakatalogi.css
@@ -0,0 +1 @@
+/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
\ No newline at end of file
diff --git a/Katalogisivu.fxml b/Katalogisivu.fxml
deleted file mode 100644
index 8d8d490c6982fb3b8ee19f5371df053e940a4146..0000000000000000000000000000000000000000
--- a/Katalogisivu.fxml
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.ScrollBar?>
-<?import javafx.scene.control.SplitPane?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.ColumnConstraints?>
-<?import javafx.scene.layout.GridPane?>
-<?import javafx.scene.layout.RowConstraints?>
-<?import javafx.scene.layout.VBox?>
-<?import javafx.scene.text.Font?>
-<?import javafx.scene.text.Text?>
-
-<SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="458.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1">
-  <items>
-    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0">
-         <children>
-            <Label layoutX="243.0" layoutY="2.0" text="Katalogi">
-               <font>
-                  <Font size="31.0" />
-               </font>
-            </Label>
-         </children></AnchorPane>
-      <SplitPane orientation="VERTICAL" prefHeight="383.0" prefWidth="598.0">
-         <items>
-            <SplitPane dividerPositions="0.5, 0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="399.0" prefWidth="598.0" style="-fx-border-color: blue; -fx-border-width: 3;">
-               <items>
-                  <GridPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="401.0" prefWidth="500.0">
-                     <columnConstraints>
-                        <ColumnConstraints hgrow="SOMETIMES" maxWidth="96.33334350585938" minWidth="10.0" prefWidth="87.99997965494792" />
-                        <ColumnConstraints hgrow="SOMETIMES" maxWidth="99.0" minWidth="10.0" prefWidth="500.0" />
-                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                     </columnConstraints>
-                     <rowConstraints>
-                        <RowConstraints maxHeight="159.33334350585938" minHeight="0.0" prefHeight="11.000005086263023" vgrow="SOMETIMES" />
-                        <RowConstraints maxHeight="310.66667652130127" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" />
-                        <RowConstraints maxHeight="351.00000381469727" minHeight="0.0" prefHeight="15.0" vgrow="SOMETIMES" />
-                        <RowConstraints maxHeight="351.00000381469727" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" />
-                        <RowConstraints maxHeight="351.00000381469727" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" />
-                        <RowConstraints maxHeight="351.00000381469727" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" />
-                     </rowConstraints>
-                     <children>
-                        <Label text="Teos" GridPane.halignment="CENTER" />
-                        <Label text="Kirjailija" GridPane.columnIndex="1" GridPane.halignment="CENTER" />
-                        <Label text="Vuosi" GridPane.columnIndex="2" GridPane.halignment="CENTER" />
-                        <Label text="Sivumäärä" GridPane.columnIndex="3" GridPane.halignment="CENTER" />
-                        <Label prefHeight="24.0" prefWidth="42.0" text="Kannet" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.valignment="CENTER" />
-                        <Label text="Kunto" GridPane.columnIndex="5" GridPane.halignment="CENTER" />
-                        <Label text="Hinta" GridPane.columnIndex="6" GridPane.halignment="CENTER" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" wrappingWidth="57.47003364562988" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-                        <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-                     </children>
-                  </GridPane>
-                  <ScrollBar orientation="VERTICAL" />
-                  <VBox prefHeight="200.0" prefWidth="100.0">
-                     <children>
-                        <SplitPane dividerPositions="0.5" orientation="VERTICAL" prefHeight="393.0" prefWidth="68.0">
-                           <items>
-                              <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0">
-                                 <children>
-                                    <Button layoutX="7.0" layoutY="28.0" mnemonicParsing="false" prefHeight="44.0" prefWidth="52.0" text="Koti" />
-                                    <Button layoutX="7.0" layoutY="107.0" mnemonicParsing="false" prefHeight="44.0" prefWidth="52.0" text="sulje" />
-                                 </children>
-                              </AnchorPane>
-                              <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="192.0" prefWidth="78.0">
-                                 <children>
-                                    <Button layoutX="9.0" layoutY="54.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="Lisää" />
-                                    <Button layoutX="9.0" layoutY="96.0" mnemonicParsing="false" text="Poista" />
-                                    <Button layoutX="9.0" layoutY="140.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="Edit" />
-                                 </children>
-                              </AnchorPane>
-                           </items>
-                        </SplitPane>
-                     </children>
-                  </VBox>
-               </items>
-            </SplitPane>
-         </items>
-      </SplitPane>
-  </items>
-</SplitPane>
diff --git "a/Kirjan lis\303\244ys.fxml" "b/Kirjan lis\303\244ys.fxml"
deleted file mode 100644
index 7656b1eb158c0a43fb95502486e2eb206b31c56a..0000000000000000000000000000000000000000
--- "a/Kirjan lis\303\244ys.fxml"	
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.geometry.Insets?>
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.SplitPane?>
-<?import javafx.scene.control.TextField?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.ColumnConstraints?>
-<?import javafx.scene.layout.GridPane?>
-<?import javafx.scene.layout.RowConstraints?>
-<?import javafx.scene.text.Font?>
-
-<SplitPane dividerPositions="0.7911073825503354" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="400.0" prefWidth="477.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1">
-  <items>
-    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="311.0" prefWidth="522.0" style="-fx-border-color: blue; -fx-background-color: white; -fx-border-width: 3;">
-         <children>
-            <GridPane layoutX="80.0" layoutY="47.0" prefHeight="239.0" prefWidth="346.0">
-              <columnConstraints>
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
-              </columnConstraints>
-              <rowConstraints>
-                  <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
-                  <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
-                  <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
-                  <RowConstraints maxHeight="67.33331298828125" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
-                <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
-                <RowConstraints maxHeight="73.33335367838542" minHeight="0.0" prefHeight="20.0" vgrow="SOMETIMES" />
-                <RowConstraints maxHeight="60.0" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" />
-              </rowConstraints>
-               <children>
-                  <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="3">
-                     <GridPane.margin>
-                        <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
-                     </GridPane.margin>
-                  </TextField>
-                  <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="2">
-                     <GridPane.margin>
-                        <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
-                     </GridPane.margin>
-                  </TextField>
-                  <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="4">
-                     <GridPane.margin>
-                        <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
-                     </GridPane.margin>
-                  </TextField>
-                  <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="5">
-                     <GridPane.margin>
-                        <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
-                     </GridPane.margin>
-                  </TextField>
-                  <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="6">
-                     <GridPane.margin>
-                        <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
-                     </GridPane.margin>
-                  </TextField>
-                  <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="1">
-                     <GridPane.margin>
-                        <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
-                     </GridPane.margin>
-                  </TextField>
-                  <TextField minWidth="60.0" GridPane.columnIndex="1">
-                     <GridPane.margin>
-                        <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" />
-                     </GridPane.margin>
-                  </TextField>
-                  <Label prefHeight="17.0" prefWidth="73.0" text="Teoksen nimi" GridPane.halignment="CENTER" GridPane.valignment="CENTER" />
-                  <Label prefHeight="17.0" prefWidth="47.0" text="Kirjailija" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER" />
-                  <Label prefHeight="17.0" prefWidth="34.0" text="Vuosi" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER" />
-                  <Label prefHeight="17.0" prefWidth="59.0" text="Sivumäärä" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER" />
-                  <Label prefHeight="17.0" prefWidth="39.0" text="Kannet" GridPane.halignment="CENTER" GridPane.rowIndex="4" GridPane.valignment="CENTER" />
-                  <Label text="Kunto" GridPane.halignment="CENTER" GridPane.rowIndex="5" GridPane.valignment="CENTER" />
-                  <Label prefHeight="17.0" prefWidth="33.0" text="Hinta" GridPane.halignment="CENTER" GridPane.rowIndex="6" GridPane.valignment="CENTER" />
-               </children>
-            </GridPane>
-            <Label layoutX="96.0" layoutY="12.0" prefHeight="35.0" prefWidth="140.0" text="Fanttikvariaatti OY">
-               <font>
-                  <Font size="17.0" />
-               </font>
-            </Label>
-         </children></AnchorPane>
-    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0" style="-fx-border-color: blue; -fx-border-width: 3;">
-         <children>
-            <Button layoutX="60.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Lisää kirja" />
-            <Button layoutX="276.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Peruuta" />
-         </children></AnchorPane>
-  </items>
-</SplitPane>
diff --git a/Laskutussivu.fxml b/Laskutussivu.fxml
deleted file mode 100644
index 7da44fb9a9a6579f8154349c21ecfc6a62d79d08..0000000000000000000000000000000000000000
--- a/Laskutussivu.fxml
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.ScrollPane?>
-<?import javafx.scene.layout.ColumnConstraints?>
-<?import javafx.scene.layout.GridPane?>
-<?import javafx.scene.layout.RowConstraints?>
-<?import javafx.scene.text.Font?>
-<?import javafx.scene.text.Text?>
-
-<ScrollPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="373.0" prefWidth="636.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1">
-   <content>
-      <GridPane alignment="CENTER_RIGHT" nodeOrientation="RIGHT_TO_LEFT" prefHeight="372.0" prefWidth="627.0" style="-fx-border-color: blue; -fx-border-width: 2;">
-        <columnConstraints>
-          <ColumnConstraints hgrow="SOMETIMES" maxWidth="204.0" minWidth="10.0" prefWidth="90.66664632161458" />
-          <ColumnConstraints hgrow="SOMETIMES" maxWidth="106.66668701171875" minWidth="0.0" prefWidth="63.333312988281264" />
-            <ColumnConstraints hgrow="SOMETIMES" maxWidth="109.66666666666666" minWidth="10.0" prefWidth="69.33335367838544" />
-            <ColumnConstraints hgrow="SOMETIMES" maxWidth="119.33331298828125" minWidth="10.0" prefWidth="119.33331298828125" />
-            <ColumnConstraints hgrow="SOMETIMES" maxWidth="169.99998982747394" minWidth="10.0" prefWidth="164.66668701171875" />
-            <ColumnConstraints hgrow="SOMETIMES" maxWidth="118.00002034505212" minWidth="10.0" prefWidth="118.00002034505212" />
-        </columnConstraints>
-        <rowConstraints>
-            <RowConstraints maxHeight="50.0" minHeight="10.0" prefHeight="50.0" vgrow="SOMETIMES" />
-          <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
-          <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
-            <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
-            <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
-            <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
-            <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
-            <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" />
-        </rowConstraints>
-         <children>
-            <Label text="Nimi" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-            <Label text="Hinta" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-            <Label text="Maksttu" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-            <Label text="Eräpäivä" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-            <Label text="S-posti" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="1" />
-            <Button mnemonicParsing="false" prefHeight="33.0" prefWidth="109.0" text="Lisää" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-            <Button mnemonicParsing="false" prefHeight="32.0" prefWidth="117.0" text="Palaa Etusivulle" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-            <Button mnemonicParsing="false" prefHeight="35.0" prefWidth="112.0" text="Tuki" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-            <Button mnemonicParsing="false" prefHeight="31.0" prefWidth="119.0" text="Poista Maksetut" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="aatu.aapinen@jmail.com" textAlignment="CENTER" wrappingWidth="170.0000023841858" GridPane.columnIndex="4" GridPane.rowIndex="2" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" wrappingWidth="100.0" GridPane.halignment="CENTER" GridPane.rowIndex="2" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="3" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="4" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="5" />
-            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Laskutussivu" wrappingWidth="116.087890625" GridPane.columnIndex="3">
-               <font>
-                  <Font name="Arial" size="20.0" />
-               </font>
-            </Text>
-         </children>
-      </GridPane>
-   </content>
-</ScrollPane>
diff --git a/Tukisivu.fxml b/Tukisivu.fxml
deleted file mode 100644
index 73a3546aed51b7f95105ea77cbca4a1ec6f24390..0000000000000000000000000000000000000000
--- a/Tukisivu.fxml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.SplitPane?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.text.Font?>
-<?import javafx.scene.text.Text?>
-
-<SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="250.0" prefWidth="346.0" style="-fx-border-color: blue; -fx-border-width: 2;" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1">
-  <items>
-    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="105.0" prefWidth="483.0" style="-fx-border-color: blue;">
-         <children>
-            <Button layoutX="305.0" layoutY="14.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="23.0" text="X" />
-            <Text layoutX="14.0" layoutY="34.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Tekninen tuki" wrappingWidth="166.13668823242188">
-               <font>
-                  <Font size="20.0" />
-               </font>
-            </Text>
-         </children></AnchorPane>
-    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="184.0" prefWidth="561.0" style="-fx-border-color: blue;">
-         <children>
-            <Button layoutX="146.0" layoutY="48.0" mnemonicParsing="false" text="Palaa" />
-            <Text layoutX="18.0" layoutY="27.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Palvelunro:  +35812345678" wrappingWidth="255.47012329101562" />
-         </children></AnchorPane>
-  </items>
-</SplitPane>
diff --git a/Virhesivu.fxml b/Virhesivu.fxml
deleted file mode 100644
index d86f97c382d1433d626af51d8bbef3ff28ba9213..0000000000000000000000000000000000000000
--- a/Virhesivu.fxml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.SplitPane?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.text.Font?>
-<?import javafx.scene.text.Text?>
-
-<SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="304.0" prefWidth="447.0" style="-fx-border-color: red; -fx-border-width: 2;" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1">
-  <items>
-    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0">
-         <children>
-            <Button layoutX="405.0" layoutY="7.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="25.0" text="X" />
-            <Text layoutX="29.0" layoutY="37.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Kirjoja ei löytynyt valitsemillasi hakuvaihtoehdoilla " wrappingWidth="197.47003173828125">
-               <font>
-                  <Font size="21.0" />
-               </font>
-            </Text>
-         </children></AnchorPane>
-    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="171.0" prefWidth="528.0">
-         <children>
-            <Button layoutX="206.0" layoutY="74.0" mnemonicParsing="false" text="OK" />
-            <Text layoutX="187.0" layoutY="48.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Tarkista syöte" />
-         </children></AnchorPane>
-  </items>
-</SplitPane>