diff --git a/settings.epf b/settings.epf
new file mode 100644
index 0000000..ca272cb
--- /dev/null
+++ b/settings.epf
@@ -0,0 +1,99 @@
+#Fri Jun 21 21:55:49 PDT 2024
+\!/=
+/configuration/org.eclipse.core.net/org.eclipse.core.net.hasMigrated=true
+/configuration/org.eclipse.ui.ide/MAX_RECENT_WORKSPACES=10
+/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES=${user.home}\Documents\\bowler-workspace\\eclipse-workspace
+/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES_PROTOCOL=3
+/configuration/org.eclipse.ui.ide/SHOW_RECENT_WORKSPACES=false
+/configuration/org.eclipse.ui.ide/SHOW_WORKSPACE_SELECTION_DIALOG=false
+/configuration/org.eclipse.ui/windows.defender.startup.check.skip=true
+/instance/org.codehaus.groovy.eclipse.dsl/org.codehaus.groovy.eclipse.dsl.projects.ignore=leafDrawer
+/instance/org.codehaus.groovy.eclipse.ui/groovy.debug.force_options=false
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.assert.color=127,0,85
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.assert.color_bold=true
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.gjdk.color=255,0,204
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.gjdk.color_bold=false
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javakeywords.color=127,0,85
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javakeywords.color_bold=true
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javatypes.color=127,0,85
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javatypes.color_bold=true
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.return.color=127,0,85
+/instance/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.return.color_bold=true
+/instance/org.codehaus.groovy.eclipse.ui/overriddenByCSS=,groovy.editor.highlight.gjdk.color,groovy.editor.highlight.gjdk.color_bold,groovy.editor.highlight.javakeywords.color,groovy.editor.highlight.javakeywords.color_bold,groovy.editor.highlight.javatypes.color,groovy.editor.highlight.javatypes.color_bold,groovy.editor.highlight.assert.color,groovy.editor.highlight.assert.color_bold,groovy.editor.highlight.return.color,groovy.editor.highlight.return.color_bold,
+/instance/org.eclipse.core.net/org.eclipse.core.net.hasMigrated=true
+/instance/org.eclipse.core.resources/encoding=UTF-8
+/instance/org.eclipse.core.resources/version=1
+/instance/org.eclipse.debug.core/org.eclipse.debug.core.USE_STEP_FILTERS=true
+/instance/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n
+/instance/org.eclipse.debug.ui/preferredTargets=default\:default|
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JRE_LIB=${user.home}/bin/BowlerStudioInstall/zulu8.78.0.19-ca-fx-jdk8.0.412-win_x64/jre/lib/rt.jar
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JRE_SRC=${user.home}/bin/BowlerStudioInstall/zulu8.78.0.19-ca-fx-jdk8.0.412-win_x64/src.zip
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.JRE_SRCROOT=
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.8
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.release=disabled
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.8
+/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.incompatibleJDKLevel=error
+/instance/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.active_filters=com.sun.*,groovy.lang.*,groovyjarjarasm.*,java.*,jdk.internal.*,org.apache.groovy.*,org.codehaus.groovy.*,org.eclipse.jdt.launching.internal.*,sun.*
+/instance/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.detail_formatters=groovy.lang.Reference,get(),1
+/instance/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.inactive_filters=com.ibm.*,javax.*,jdk.*,jrockit.*,org.omg.*,sunw.*
+/instance/org.eclipse.jdt.junit/org.eclipse.jdt.junit.content_assist_favorite_static_members_migrated=true
+/instance/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_VM_XML=\r\n\r\n \r\n \r\n \r\n\r\n
+/instance/org.eclipse.jdt.ui/content_assist_number_of_computers=17
+/instance/org.eclipse.jdt.ui/content_assist_proposals_background=255,255,255
+/instance/org.eclipse.jdt.ui/content_assist_proposals_foreground=0,0,0
+/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.formatterprofiles.version=23
+/instance/org.eclipse.jdt.ui/spelling_locale_initialized=true
+/instance/org.eclipse.jdt.ui/typefilter_migrated_2=true
+/instance/org.eclipse.jdt.ui/useAnnotationsPrefPage=true
+/instance/org.eclipse.jdt.ui/useQuickDiffPrefPage=true
+/instance/org.eclipse.jsch.core/org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true
+/instance/org.eclipse.jsch.core/org.eclipse.jsch.core.hasMigratedSsh2Preferences=true
+/instance/org.eclipse.m2e.discovery/org.eclipse.m2e.discovery.pref.projects=
+/instance/org.eclipse.mylyn.context.core/mylyn.attention.migrated=true
+/instance/org.eclipse.mylyn.monitor.ui/org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
+/instance/org.eclipse.mylyn.tasks.ui/migrated.task.repositories.secure.store=true
+/instance/org.eclipse.mylyn.tasks.ui/org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
+/instance/org.eclipse.mylyn.tasks.ui/org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
+/instance/org.eclipse.mylyn.tasks.ui/org.eclipse.mylyn.tasks.ui.welcome.message=true
+/instance/org.eclipse.oomph.workingsets/working.set.group=\n\n
+/instance/org.eclipse.ui.ide/platformState=923044356594192
+/instance/org.eclipse.ui.ide/quickStart=false
+/instance/org.eclipse.ui.ide/tipsAndTricks=true
+/instance/org.eclipse.ui.workbench//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
+/instance/org.eclipse.ui.workbench/PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery;
+/instance/org.eclipse.ui.workbench/org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=255,255,255
+/instance/org.eclipse.ui.workbench/org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=255,255,255
+/instance/org.eclipse.ui.workbench/org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=16,16,16
+/instance/org.eclipse.ui.workbench/org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=255,255,255
+/instance/org.eclipse.ui.workbench/org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=255,255,255
+/instance/org.eclipse.ui.workbench/org.eclipse.ui.workbench.INACTIVE_TAB_BG_START=242,242,242
+/instance/org.eclipse.ui/showIntro=false
+@org.codehaus.groovy.eclipse.dsl=5.4.0.v202406071830-e2403
+@org.codehaus.groovy.eclipse.ui=5.4.0.v202406071830-e2403
+@org.eclipse.core.net=1.5.300.v20231214-1526
+@org.eclipse.core.resources=3.20.100.v20240209-1706
+@org.eclipse.debug.core=3.21.300.v20240109-1022
+@org.eclipse.debug.ui=3.18.300.v20240213-1843
+@org.eclipse.egit.core=6.9.0.202403050737-r
+@org.eclipse.jdt.core=3.37.0.v202406071830-e2403
+@org.eclipse.jdt.debug.ui=3.13.300.v20240207-1034
+@org.eclipse.jdt.junit=3.16.300.v20240220-0917
+@org.eclipse.jdt.launching=3.21.100.v20240214-1729
+@org.eclipse.jdt.ui=3.32.0.v20240215-0312
+@org.eclipse.jsch.core=1.5.300.v20231214-1526
+@org.eclipse.m2e.discovery=2.0.201.20231030-1438
+@org.eclipse.mylyn.context.core=4.2.0.v20240220-1733
+@org.eclipse.mylyn.monitor.ui=4.2.0.v20240203-1124
+@org.eclipse.mylyn.tasks.ui=4.2.0.v20240207-0505
+@org.eclipse.oomph.workingsets=1.14.0.v20230617-1322
+@org.eclipse.ui=3.205.100.v20240131-1023
+@org.eclipse.ui.ide=3.22.100.v20240227-1633
+@org.eclipse.ui.workbench=3.131.100.v20240221-2107
+file_export_version=3.0