diff --git a/.idea/.gitignore b/.gitignore
similarity index 100%
rename from .idea/.gitignore
rename to .gitignore
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index b9fb6bc..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/HappyBird.iml b/HappyBird.iml
deleted file mode 100644
index c90834f..0000000
--- a/HappyBird.iml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Happy_Bird/.gradle/7.1.1/dependencies-accessors/dependencies-accessors.lock b/Happy_Bird/.gradle/7.1.1/dependencies-accessors/dependencies-accessors.lock
new file mode 100644
index 0000000..1504b9c
Binary files /dev/null and b/Happy_Bird/.gradle/7.1.1/dependencies-accessors/dependencies-accessors.lock differ
diff --git a/taste b/Happy_Bird/.gradle/7.1.1/dependencies-accessors/gc.properties
similarity index 100%
rename from taste
rename to Happy_Bird/.gradle/7.1.1/dependencies-accessors/gc.properties
diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin
new file mode 100644
index 0000000..01aaafd
Binary files /dev/null and b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin differ
diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock
new file mode 100644
index 0000000..9fdad61
Binary files /dev/null and b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock differ
diff --git a/Happy_Bird/.gradle/7.1.1/fileChanges/last-build.bin b/Happy_Bird/.gradle/7.1.1/fileChanges/last-build.bin
new file mode 100644
index 0000000..f76dd23
Binary files /dev/null and b/Happy_Bird/.gradle/7.1.1/fileChanges/last-build.bin differ
diff --git a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin
new file mode 100644
index 0000000..8647c24
Binary files /dev/null and b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin differ
diff --git a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock
new file mode 100644
index 0000000..02ea2e9
Binary files /dev/null and b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock differ
diff --git a/test.txt b/Happy_Bird/.gradle/7.1.1/gc.properties
similarity index 100%
rename from test.txt
rename to Happy_Bird/.gradle/7.1.1/gc.properties
diff --git a/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock
new file mode 100644
index 0000000..833d02c
Binary files /dev/null and b/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/Happy_Bird/.gradle/buildOutputCleanup/cache.properties b/Happy_Bird/.gradle/buildOutputCleanup/cache.properties
new file mode 100644
index 0000000..58b9ba4
--- /dev/null
+++ b/Happy_Bird/.gradle/buildOutputCleanup/cache.properties
@@ -0,0 +1,2 @@
+#Mon Nov 15 10:47:08 CET 2021
+gradle.version=7.1.1
diff --git a/Happy_Bird/.gradle/buildOutputCleanup/outputFiles.bin b/Happy_Bird/.gradle/buildOutputCleanup/outputFiles.bin
new file mode 100644
index 0000000..9116aa7
Binary files /dev/null and b/Happy_Bird/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/Happy_Bird/.gradle/checksums/checksums.lock b/Happy_Bird/.gradle/checksums/checksums.lock
new file mode 100644
index 0000000..ef1a6a7
Binary files /dev/null and b/Happy_Bird/.gradle/checksums/checksums.lock differ
diff --git a/Happy_Bird/.gradle/checksums/md5-checksums.bin b/Happy_Bird/.gradle/checksums/md5-checksums.bin
new file mode 100644
index 0000000..ec5a015
Binary files /dev/null and b/Happy_Bird/.gradle/checksums/md5-checksums.bin differ
diff --git a/Happy_Bird/.gradle/checksums/sha1-checksums.bin b/Happy_Bird/.gradle/checksums/sha1-checksums.bin
new file mode 100644
index 0000000..aee32fa
Binary files /dev/null and b/Happy_Bird/.gradle/checksums/sha1-checksums.bin differ
diff --git a/Happy_Bird/.gradle/vcs-1/gc.properties b/Happy_Bird/.gradle/vcs-1/gc.properties
new file mode 100644
index 0000000..e69de29
diff --git a/Happy_Bird/.idea/.gitignore b/Happy_Bird/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/Happy_Bird/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/Happy_Bird/.idea/compiler.xml b/Happy_Bird/.idea/compiler.xml
new file mode 100644
index 0000000..b73660a
--- /dev/null
+++ b/Happy_Bird/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Happy_Bird/.idea/gradle.xml b/Happy_Bird/.idea/gradle.xml
new file mode 100644
index 0000000..ba1ec5c
--- /dev/null
+++ b/Happy_Bird/.idea/gradle.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Happy_Bird/.idea/jarRepositories.xml b/Happy_Bird/.idea/jarRepositories.xml
new file mode 100644
index 0000000..fdc392f
--- /dev/null
+++ b/Happy_Bird/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/Happy_Bird/.idea/misc.xml
similarity index 53%
rename from .idea/misc.xml
rename to Happy_Bird/.idea/misc.xml
index 35fb8b9..1700c77 100644
--- a/.idea/misc.xml
+++ b/Happy_Bird/.idea/misc.xml
@@ -1,6 +1,7 @@
-
+
+
\ No newline at end of file
diff --git a/Happy_Bird/.idea/runConfigurations.xml b/Happy_Bird/.idea/runConfigurations.xml
new file mode 100644
index 0000000..797acea
--- /dev/null
+++ b/Happy_Bird/.idea/runConfigurations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Happy_Bird/build.gradle b/Happy_Bird/build.gradle
new file mode 100644
index 0000000..27fe6b0
--- /dev/null
+++ b/Happy_Bird/build.gradle
@@ -0,0 +1,43 @@
+plugins {
+ id 'java'
+ id 'application'
+ id 'org.openjfx.javafxplugin' version '0.0.10'
+}
+
+group 'com.example'
+version '1.0-SNAPSHOT'
+
+repositories {
+ mavenCentral()
+}
+
+ext {
+ junitVersion = '5.7.1'
+}
+
+sourceCompatibility = '15'
+targetCompatibility = '15'
+
+tasks.withType(JavaCompile) {
+ options.encoding = 'UTF-8'
+}
+
+application {
+ mainModule = 'com.example.happy_bird'
+ mainClass = 'com.example.happy_bird.HelloApplication'
+}
+
+javafx {
+ version = '15.0.1'
+ modules = ['javafx.controls', 'javafx.fxml']
+}
+
+dependencies {
+
+ testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}")
+ testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}")
+}
+
+test {
+ useJUnitPlatform()
+}
\ No newline at end of file
diff --git a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBird.class b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBird.class
new file mode 100644
index 0000000..77fe81c
Binary files /dev/null and b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBird.class differ
diff --git a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class
new file mode 100644
index 0000000..72f3dbc
Binary files /dev/null and b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class differ
diff --git a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HelloApplication.class b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HelloApplication.class
new file mode 100644
index 0000000..9faf73a
Binary files /dev/null and b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HelloApplication.class differ
diff --git a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HelloController.class b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HelloController.class
new file mode 100644
index 0000000..aa00ac8
Binary files /dev/null and b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HelloController.class differ
diff --git a/Happy_Bird/build/classes/java/main/module-info.class b/Happy_Bird/build/classes/java/main/module-info.class
new file mode 100644
index 0000000..a44e585
Binary files /dev/null and b/Happy_Bird/build/classes/java/main/module-info.class differ
diff --git a/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar b/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000..05b2198
Binary files /dev/null and b/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar differ
diff --git a/Happy_Bird/build/resources/main/com/example/happy_bird/happyBird.fxml b/Happy_Bird/build/resources/main/com/example/happy_bird/happyBird.fxml
new file mode 100644
index 0000000..6970fea
--- /dev/null
+++ b/Happy_Bird/build/resources/main/com/example/happy_bird/happyBird.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Happy_Bird/build/resources/main/com/example/happy_bird/hello-view.fxml b/Happy_Bird/build/resources/main/com/example/happy_bird/hello-view.fxml
new file mode 100644
index 0000000..456fe18
--- /dev/null
+++ b/Happy_Bird/build/resources/main/com/example/happy_bird/hello-view.fxml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin b/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin
new file mode 100644
index 0000000..f5be397
Binary files /dev/null and b/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin differ
diff --git a/Happy_Bird/build/tmp/jar/MANIFEST.MF b/Happy_Bird/build/tmp/jar/MANIFEST.MF
new file mode 100644
index 0000000..59499bc
--- /dev/null
+++ b/Happy_Bird/build/tmp/jar/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/Happy_Bird/gradle/wrapper/gradle-wrapper.jar b/Happy_Bird/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..f3d88b1
Binary files /dev/null and b/Happy_Bird/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/Happy_Bird/gradle/wrapper/gradle-wrapper.properties b/Happy_Bird/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..05679dc
--- /dev/null
+++ b/Happy_Bird/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/Happy_Bird/gradlew b/Happy_Bird/gradlew
new file mode 100644
index 0000000..4f906e0
--- /dev/null
+++ b/Happy_Bird/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+ echo "$*"
+}
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=`expr $i + 1`
+ done
+ case $i in
+ 0) set -- ;;
+ 1) set -- "$args0" ;;
+ 2) set -- "$args0" "$args1" ;;
+ 3) set -- "$args0" "$args1" "$args2" ;;
+ 4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/Happy_Bird/gradlew.bat b/Happy_Bird/gradlew.bat
new file mode 100644
index 0000000..107acd3
--- /dev/null
+++ b/Happy_Bird/gradlew.bat
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/Happy_Bird/settings.gradle b/Happy_Bird/settings.gradle
new file mode 100644
index 0000000..a73b17f
--- /dev/null
+++ b/Happy_Bird/settings.gradle
@@ -0,0 +1 @@
+rootProject.name = "Happy_Bird"
\ No newline at end of file
diff --git a/Happy_Bird/src/main/java/com/example/happy_bird/HappyBird.java b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBird.java
new file mode 100644
index 0000000..b1b66ae
--- /dev/null
+++ b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBird.java
@@ -0,0 +1,5 @@
+package com.example.happy_bird;
+
+public class HappyBird {
+
+}
diff --git a/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java
new file mode 100644
index 0000000..2b90b58
--- /dev/null
+++ b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java
@@ -0,0 +1,24 @@
+package com.example.happy_bird;
+
+import javafx.application.Application;
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Scene;
+import javafx.stage.Stage;
+
+import java.io.IOException;
+
+public class HappyBirdMain extends Application {
+
+ public static void main(String[] args) {
+ launch(args);
+ }
+
+ @Override
+ public void start(Stage stage) throws IOException {
+ FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("happyBird.fxml"));
+ Scene scene = new Scene(fxmlLoader.load(), 320, 240);
+ stage.setTitle("Hello!");
+ stage.setScene(scene);
+ stage.show();
+ }
+}
diff --git a/Happy_Bird/src/main/java/com/example/happy_bird/HelloApplication.java b/Happy_Bird/src/main/java/com/example/happy_bird/HelloApplication.java
new file mode 100644
index 0000000..442874e
--- /dev/null
+++ b/Happy_Bird/src/main/java/com/example/happy_bird/HelloApplication.java
@@ -0,0 +1,23 @@
+package com.example.happy_bird;
+
+import javafx.application.Application;
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Scene;
+import javafx.stage.Stage;
+
+import java.io.IOException;
+
+public class HelloApplication extends Application {
+ @Override
+ public void start(Stage stage) throws IOException {
+ FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("hello-view.fxml"));
+ Scene scene = new Scene(fxmlLoader.load(), 320, 240);
+ stage.setTitle("Hello!");
+ stage.setScene(scene);
+ stage.show();
+ }
+
+ public static void main(String[] args) {
+ launch();
+ }
+}
\ No newline at end of file
diff --git a/Happy_Bird/src/main/java/com/example/happy_bird/HelloController.java b/Happy_Bird/src/main/java/com/example/happy_bird/HelloController.java
new file mode 100644
index 0000000..de994c2
--- /dev/null
+++ b/Happy_Bird/src/main/java/com/example/happy_bird/HelloController.java
@@ -0,0 +1,14 @@
+package com.example.happy_bird;
+
+import javafx.fxml.FXML;
+import javafx.scene.control.Label;
+
+public class HelloController {
+ @FXML
+ private Label welcomeText;
+
+ @FXML
+ protected void onHelloButtonClick() {
+ welcomeText.setText("Welcome to JavaFX Application!");
+ }
+}
\ No newline at end of file
diff --git a/Happy_Bird/src/main/java/module-info.java b/Happy_Bird/src/main/java/module-info.java
new file mode 100644
index 0000000..86ac3f8
--- /dev/null
+++ b/Happy_Bird/src/main/java/module-info.java
@@ -0,0 +1,8 @@
+module com.example.happy_bird {
+ requires javafx.controls;
+ requires javafx.fxml;
+
+
+ opens com.example.happy_bird to javafx.fxml;
+ exports com.example.happy_bird;
+}
\ No newline at end of file
diff --git a/Happy_Bird/src/main/resources/com/example/happy_bird/happyBird.fxml b/Happy_Bird/src/main/resources/com/example/happy_bird/happyBird.fxml
new file mode 100644
index 0000000..6970fea
--- /dev/null
+++ b/Happy_Bird/src/main/resources/com/example/happy_bird/happyBird.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Happy_Bird/src/main/resources/com/example/happy_bird/hello-view.fxml b/Happy_Bird/src/main/resources/com/example/happy_bird/hello-view.fxml
new file mode 100644
index 0000000..456fe18
--- /dev/null
+++ b/Happy_Bird/src/main/resources/com/example/happy_bird/hello-view.fxml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Test.java b/src/Test.java
deleted file mode 100644
index fa2fc0d..0000000
--- a/src/Test.java
+++ /dev/null
@@ -1,3 +0,0 @@
-public class Test {
-
-}
diff --git a/test2.txt b/test2.txt
deleted file mode 100644
index e6c1e93..0000000
--- a/test2.txt
+++ /dev/null
@@ -1 +0,0 @@
-Hallo Lars
\ No newline at end of file