diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml
index 568bea16e29e4d31c02a8e1576e7fb23830a84ed..7e340a776a6a2b978d333a4d2815fa12ccacbd91 100644
--- a/.idea/kotlinc.xml
+++ b/.idea/kotlinc.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="KotlinJpsPluginSettings">
-    <option name="version" value="1.6.20" />
+    <option name="version" value="1.6.21" />
   </component>
 </project>
\ No newline at end of file
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
index c5a96f8820dfe9689f261676a72ecce228080f2d..2aa0c8482afc566c889590c21de58059004c5a99 100644
--- a/buildSrc/build.gradle
+++ b/buildSrc/build.gradle
@@ -5,15 +5,8 @@
 plugins {
     // Support convention plugins written in Groovy. Convention plugins are build scripts in 'src/main' that automatically become available as plugins in the main build.
     id 'groovy-gradle-plugin'
-    id 'application'
-    id 'org.jetbrains.kotlin.jvm' version '1.6.20'
-    id 'org.openjfx.javafxplugin' version '0.0.13'
 }
 
-javafx {
-    version = '18.0.2'
-    modules = ['javafx.controls', 'javafx.graphics']
-}
 
 repositories {
     // Use the plugin portal to apply community plugins in convention plugins.
diff --git a/utilities/build.gradle b/utilities/build.gradle
index 5a6881d1afdb290ec1fc2c78b118e800181572cb..12591b8a4fbeb35c1914f5f7e403b312f225720c 100644
--- a/utilities/build.gradle
+++ b/utilities/build.gradle
@@ -4,6 +4,14 @@
 
 plugins {
     id 'notes.multi.kotlin-library-conventions'
+    id 'application'
+    id 'org.jetbrains.kotlin.jvm'
+    id 'org.openjfx.javafxplugin' version '0.0.13'
+}
+
+javafx {
+    version = '18.0.2'
+    modules = ['javafx.controls', 'javafx.graphics']
 }
 
 dependencies {
diff --git a/utilities/src/main/kotlin/notes/multi/utilities/NoteTextWindow.kt b/utilities/src/main/kotlin/notes/multi/utilities/NoteTextWindow.kt
new file mode 100644
index 0000000000000000000000000000000000000000..be95fc6fd6cfa78dfbc76bb22743d3d57c33e676
--- /dev/null
+++ b/utilities/src/main/kotlin/notes/multi/utilities/NoteTextWindow.kt
@@ -0,0 +1,25 @@
+package notes.multi.utilities
+
+import javafx.application.Application
+import javafx.stage.Stage
+import javafx.scene.Scene
+import javafx.scene.control.ScrollPane
+import javafx.scene.control.TextArea
+import javafx.scene.layout.VBox
+
+
+class TextWindow(val note: Note): Application() {
+    override fun init() {
+        super.init()
+    }
+    override fun start(stage: Stage?) {
+        stage?.setTitle(note.title)
+        val textarea = TextArea()
+        textarea.setText(note.text.toString())
+        textarea.setWrapText(true)
+        val scroll = ScrollPane()
+        scroll.content = textarea
+        stage?.scene = Scene(VBox(scroll), 300.0, 300.0)
+        stage?.show()
+    }
+}
\ No newline at end of file