diff --git a/.gitignore b/.gitignore
index 35771f71a..a09e801d8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,3 @@
-# Created by https://www.toptal.com/developers/gitignore/api/intellij+all,gradle,java
-# Edit at https://www.toptal.com/developers/gitignore?templates=intellij+all,gradle,java
-
### Intellij+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
@@ -31,19 +28,6 @@
.idea/**/gradle.xml
.idea/**/libraries
-# Gradle and Maven with auto-import
-# When using Gradle or Maven with auto-import, you should exclude module files,
-# since they will be recreated, and may cause churn. Uncomment if using
-# auto-import.
-# .idea/artifacts
-# .idea/compiler.xml
-# .idea/jarRepositories.xml
-# .idea/modules.xml
-# .idea/*.iml
-# .idea/modules
-# *.iml
-# *.ipr
-
# CMake
cmake-build-*/
@@ -53,8 +37,14 @@ cmake-build-*/
# File-based project format
*.iws
-# IntelliJ
+# Development builds
out/
+build/
+bin/
+
+# Native files generated on build, not needed in git
+native/windows/lib
+native/windows/bin/*
# mpeltonen/sbt-idea plugin
.idea_modules/
diff --git a/bin/main/edu/.idea/.gitignore b/bin/main/edu/.idea/.gitignore
deleted file mode 100644
index 0e40fe8f5..000000000
--- a/bin/main/edu/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-
-# Default ignored files
-/workspace.xml
\ No newline at end of file
diff --git a/bin/main/edu/.idea/edu.iml b/bin/main/edu/.idea/edu.iml
deleted file mode 100644
index d6ebd4805..000000000
--- a/bin/main/edu/.idea/edu.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/.idea/misc.xml b/bin/main/edu/.idea/misc.xml
deleted file mode 100644
index 28a804d89..000000000
--- a/bin/main/edu/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/.idea/modules.xml b/bin/main/edu/.idea/modules.xml
deleted file mode 100644
index 51e3d226a..000000000
--- a/bin/main/edu/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/.idea/vcs.xml b/bin/main/edu/.idea/vcs.xml
deleted file mode 100644
index 4fce1d86b..000000000
--- a/bin/main/edu/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/build.gradle b/bin/main/edu/build.gradle
deleted file mode 100644
index c78bb415c..000000000
--- a/bin/main/edu/build.gradle
+++ /dev/null
@@ -1,62 +0,0 @@
-version '2.0.0'
-
-apply plugin: 'java'
-apply plugin: 'application'
-
-sourceCompatibility = 1.8
-
-dependencies {
- compile project(':legup-update')
- compile 'com.google.firebase:firebase-admin:6.3.0'
- compile 'org.apache.httpcomponents:httpclient:4.5.1'
- compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
- compile group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.25'
-
-// compile 'com.google.code.gson:gson:2.8.2'
-// compile 'commons-cli:commons-cli:1.4'
-// compile 'commons-io:commons-io:2.6'
- compile 'org.apache.commons:commons-lang3:3.7'
- compile 'org.apache.logging.log4j:log4j-api:2.10.0'
- compile 'org.apache.logging.log4j:log4j-core:2.10.0'
-
- testCompile group: 'junit', name: 'junit', version: '4.12'
- testCompile 'junit:junit:4.+'
-}
-
-task customFatJar(type: Jar) {
- manifest {
- attributes('Implementation-Title': 'Legup',
- 'Implementation-Version': version,
- 'Main-Class': 'edu.rpi.legup.Legup',
- 'SplashScreen-Image': 'edu/rpi/legup/images/Legup/LegupSplash.png')
- }
- archiveName = 'Legup.jar'
- from {
- configurations.compile.collect {
- it.isDirectory() ? it : zipTree(it)
- }
- }
- with jar
-}
-
-jar {
- from {
- configurations.compile.collect {
- it.isDirectory() ? it : zipTree(it)
- }
- configurations.runtime.collect {
- it.isDirectory() ? it : zipTree(it)
- }
- }
- manifest {
- attributes('Implementation-Title': 'Legup',
- 'Implementation-Version': version,
- 'Main-Class': 'edu.rpi.legup.Legup',
- 'SplashScreen-Image': 'edu/rpi/legup/images/Legup/LegupSplash.png')
- }
- archiveName = 'Legup.jar'
-}
-
-repositories {
- mavenCentral()
-}
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.mylyn/.taskListIndex/segments.gen b/bin/main/edu/rpi/.metadata/.mylyn/.taskListIndex/segments.gen
deleted file mode 100644
index 63a7ec9a3..000000000
Binary files a/bin/main/edu/rpi/.metadata/.mylyn/.taskListIndex/segments.gen and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.mylyn/.taskListIndex/segments_1 b/bin/main/edu/rpi/.metadata/.mylyn/.taskListIndex/segments_1
deleted file mode 100644
index 7efd8c620..000000000
Binary files a/bin/main/edu/rpi/.metadata/.mylyn/.taskListIndex/segments_1 and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
deleted file mode 100644
index 25cb955ba..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
deleted file mode 100644
index 7ea794608..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
deleted file mode 100644
index 6b2aaa764..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
deleted file mode 100644
index 8a1fc9ec5..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
deleted file mode 100644
index 9f39d0588..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index dffc6b513..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-version=1
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 1768a1e88..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,13 +0,0 @@
-content_assist_proposals_background=255,255,255
-content_assist_proposals_foreground=0,0,0
-eclipse.preferences.version=1
-fontPropagated=true
-org.eclipse.jdt.ui.editor.tab.width=
-org.eclipse.jdt.ui.formatterprofiles.version=12
-org.eclipse.jdt.ui.javadoclocations.migrated=true
-org.eclipse.jface.textfont=1|Monaco|11.0|0|COCOA|1|;
-proposalOrderMigrated=true
-spelling_locale_initialized=true
-tabWidthPropagated=true
-useAnnotationsPrefPage=true
-useQuickDiffPrefPage=true
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
deleted file mode 100644
index 67b1d96c9..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.m2e.discovery.pref.projects=
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
deleted file mode 100644
index 43e97e405..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-mylyn.attention.migrated=true
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
deleted file mode 100644
index 8d462a6cf..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
deleted file mode 100644
index 2b60c21d6..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-migrated.task.repositories.secure.store=true
-org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
-org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
-org.eclipse.mylyn.tasks.ui.welcome.message=true
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
deleted file mode 100644
index da2be0834..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-PROBLEMS_FILTERS_MIGRATE=true
-eclipse.preferences.version=1
-platformState=1554955212164
-quickStart=false
-tipsAndTricks=true
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
deleted file mode 100644
index 08076f236..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-showIntro=false
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
deleted file mode 100644
index dd774965c..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
-PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery;
-eclipse.preferences.version=1
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
deleted file mode 100644
index 72c587915..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+++ /dev/null
@@ -1,2304 +0,0 @@
-
-
-
- activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
- ModelMigrationProcessor.001
-
-
-
-
-
-
-
- topLevel
-
-
-
-
- persp.actionSet:org.eclipse.mylyn.doc.actionSet
- persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation
- persp.actionSet:org.eclipse.ui.cheatsheets.actionSet
- persp.actionSet:org.eclipse.search.searchActionSet
- persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation
- persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation
- persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo
- persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet
- persp.actionSet:org.eclipse.ui.actionSet.keyBindings
- persp.actionSet:org.eclipse.ui.actionSet.openFiles
- persp.actionSet:org.eclipse.wb.core.ui.actionset
- persp.actionSet:org.eclipse.debug.ui.launchActionSet
- persp.actionSet:org.eclipse.jdt.ui.JavaActionSet
- persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet
- persp.actionSet:org.eclipse.ui.NavigateActionSet
- persp.viewSC:org.eclipse.jdt.ui.PackageExplorer
- persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy
- persp.viewSC:org.eclipse.jdt.ui.SourceView
- persp.viewSC:org.eclipse.jdt.ui.JavadocView
- persp.viewSC:org.eclipse.search.ui.views.SearchView
- persp.viewSC:org.eclipse.ui.console.ConsoleView
- persp.viewSC:org.eclipse.ui.views.ContentOutline
- persp.viewSC:org.eclipse.ui.views.ProblemView
- persp.viewSC:org.eclipse.ui.views.ResourceNavigator
- persp.viewSC:org.eclipse.ui.views.TaskList
- persp.viewSC:org.eclipse.ui.views.ProgressView
- persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer
- persp.viewSC:org.eclipse.ui.texteditor.TemplatesView
- persp.viewSC:org.eclipse.pde.runtime.LogView
- persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard
- persp.newWizSC:org.eclipse.ui.wizards.new.folder
- persp.newWizSC:org.eclipse.ui.wizards.new.file
- persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard
- persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective
- persp.perspSC:org.eclipse.debug.ui.DebugPerspective
- persp.perspSC:com.android.ide.eclipse.ddms.Perspective
- persp.viewSC:org.eclipse.ant.ui.views.AntView
- persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet
- persp.showIn:org.eclipse.eclemma.ui.CoverageView
- persp.showIn:org.eclipse.egit.ui.RepositoriesView
- persp.actionSet:org.eclipse.debug.ui.breakpointActionSet
- persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet
- persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard
- persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet
- persp.showIn:org.eclipse.jdt.ui.PackageExplorer
- persp.showIn:org.eclipse.team.ui.GenericHistoryView
- persp.showIn:org.eclipse.ui.views.ResourceNavigator
- persp.showIn:org.eclipse.ui.navigator.ProjectExplorer
- persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks
- persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task
- persp.viewSC:org.eclipse.wb.core.StructureView
- persp.viewSC:org.eclipse.wb.core.PaletteView
-
-
-
- org.eclipse.e4.primaryNavigationStack
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- active
-
-
-
- org.eclipse.e4.secondaryNavigationStack
-
-
-
-
-
-
-
- org.eclipse.e4.secondaryDataStack
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- View
- categoryTag:Help
-
-
- View
- categoryTag:General
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:Help
-
-
-
- org.eclipse.e4.primaryDataStack
- EditorStack
-
-
-
-
- View
- categoryTag:Java
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
-
- View
- categoryTag:General
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
-
- View
- categoryTag:General
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Ant
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Java
-
-
-
- View
- categoryTag:Mylyn
- active
- activeOnClose
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:WindowBuilder
-
-
- View
- categoryTag:WindowBuilder
-
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
- Draggable
-
-
- Draggable
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
-
- toolbarSeparator
-
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
- stretch
- SHOW_RESTORE_MENU
-
-
- Draggable
- HIDEABLE
- SHOW_RESTORE_MENU
-
-
-
-
- stretch
-
-
- Draggable
-
-
- Draggable
-
-
-
-
-
- TrimStack
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Editor
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Tracer for OpenGL ES
-
-
- View
- categoryTag:Tracer for OpenGL ES
-
-
- View
- categoryTag:Tracer for OpenGL ES
-
-
- View
- categoryTag:Ant
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Help
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Maven
-
-
- View
- categoryTag:Maven
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Oomph
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Team
-
-
- View
- categoryTag:Team
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Help
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:WindowBuilder
-
-
- View
- categoryTag:WindowBuilder
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:XML
-
-
- View
- categoryTag:XML
-
-
-
- glue
- move_after:PerspectiveSpacer
- SHOW_RESTORE_MENU
-
-
- move_after:Spacer Glue
- HIDEABLE
- SHOW_RESTORE_MENU
-
-
- glue
- move_after:SearchField
- SHOW_RESTORE_MENU
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdt b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdt
deleted file mode 100644
index d5abf41cc..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdt and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdx b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdx
deleted file mode 100644
index b8ee80957..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdx and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fnm b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fnm
deleted file mode 100644
index 523c92e25..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fnm
+++ /dev/null
@@ -1 +0,0 @@
-ýÿÿÿversion
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.nrm b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.nrm
deleted file mode 100644
index cf8dc7529..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.nrm
+++ /dev/null
@@ -1 +0,0 @@
-NRMÿ
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tii b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tii
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tii and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tis b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tis
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tis and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments.gen b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments.gen
deleted file mode 100644
index 63a7ec9a3..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments.gen and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments_1 b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments_1
deleted file mode 100644
index 305fb89e6..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments_1 and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdt b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdt
deleted file mode 100644
index d5abf41cc..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdt and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdx b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdx
deleted file mode 100644
index b8ee80957..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdx and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fnm b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fnm
deleted file mode 100644
index 523c92e25..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fnm
+++ /dev/null
@@ -1 +0,0 @@
-ýÿÿÿversion
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.frq b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.frq
deleted file mode 100644
index e69de29bb..000000000
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.nrm b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.nrm
deleted file mode 100644
index cf8dc7529..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.nrm
+++ /dev/null
@@ -1 +0,0 @@
-NRMÿ
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tii b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tii
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tii and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tis b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tis
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tis and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments.gen b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments.gen
deleted file mode 100644
index 63a7ec9a3..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments.gen and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments_1 b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments_1
deleted file mode 100644
index 305fb89e6..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments_1 and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
deleted file mode 100644
index 593f4708d..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
deleted file mode 100644
index 593f4708d..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
deleted file mode 100644
index 593f4708d..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
deleted file mode 100644
index 0edae4b20..000000000
Binary files a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and /dev/null differ
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
deleted file mode 100644
index a4ee3cbc9..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
deleted file mode 100644
index 9e390f501..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
deleted file mode 100644
index 1f73e14c1..000000000
--- a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
diff --git a/bin/main/edu/rpi/.metadata/version.ini b/bin/main/edu/rpi/.metadata/version.ini
deleted file mode 100644
index a612e14df..000000000
--- a/bin/main/edu/rpi/.metadata/version.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-#Wed Nov 06 12:29:47 EST 2019
-org.eclipse.core.runtime=2
-org.eclipse.platform=4.5.2.v20160212-1500
diff --git a/bin/main/edu/rpi/legup/.metadata/.lock b/bin/main/edu/rpi/legup/.metadata/.lock
deleted file mode 100644
index e69de29bb..000000000
diff --git a/bin/main/edu/rpi/legup/.metadata/.mylyn/.taskListIndex/segments.gen b/bin/main/edu/rpi/legup/.metadata/.mylyn/.taskListIndex/segments.gen
deleted file mode 100644
index 63a7ec9a3..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.mylyn/.taskListIndex/segments.gen and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.mylyn/.taskListIndex/segments_1 b/bin/main/edu/rpi/legup/.metadata/.mylyn/.taskListIndex/segments_1
deleted file mode 100644
index adecb0619..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.mylyn/.taskListIndex/segments_1 and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
deleted file mode 100644
index 25cb955ba..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
deleted file mode 100644
index 7ea794608..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
deleted file mode 100644
index 6b2aaa764..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
deleted file mode 100644
index 8a1fc9ec5..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
deleted file mode 100644
index f063e7caf..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index dffc6b513..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-version=1
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 1768a1e88..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,13 +0,0 @@
-content_assist_proposals_background=255,255,255
-content_assist_proposals_foreground=0,0,0
-eclipse.preferences.version=1
-fontPropagated=true
-org.eclipse.jdt.ui.editor.tab.width=
-org.eclipse.jdt.ui.formatterprofiles.version=12
-org.eclipse.jdt.ui.javadoclocations.migrated=true
-org.eclipse.jface.textfont=1|Monaco|11.0|0|COCOA|1|;
-proposalOrderMigrated=true
-spelling_locale_initialized=true
-tabWidthPropagated=true
-useAnnotationsPrefPage=true
-useQuickDiffPrefPage=true
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
deleted file mode 100644
index 67b1d96c9..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.m2e.discovery.pref.projects=
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
deleted file mode 100644
index 43e97e405..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-mylyn.attention.migrated=true
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
deleted file mode 100644
index 8d462a6cf..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
deleted file mode 100644
index 2b60c21d6..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-migrated.task.repositories.secure.store=true
-org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
-org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
-org.eclipse.mylyn.tasks.ui.welcome.message=true
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
deleted file mode 100644
index da2be0834..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-PROBLEMS_FILTERS_MIGRATE=true
-eclipse.preferences.version=1
-platformState=1554955212164
-quickStart=false
-tipsAndTricks=true
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
deleted file mode 100644
index 08076f236..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-showIntro=false
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
deleted file mode 100644
index dd774965c..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
-PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery;
-eclipse.preferences.version=1
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
deleted file mode 100644
index 51f42e4ed..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+++ /dev/null
@@ -1,2308 +0,0 @@
-
-
-
- activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
- ModelMigrationProcessor.001
-
-
-
-
-
-
-
- topLevel
-
-
- Minimized
- MinimizedByZoom
-
-
- persp.actionSet:org.eclipse.mylyn.doc.actionSet
- persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation
- persp.actionSet:org.eclipse.ui.cheatsheets.actionSet
- persp.actionSet:org.eclipse.search.searchActionSet
- persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation
- persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation
- persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo
- persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet
- persp.actionSet:org.eclipse.ui.actionSet.keyBindings
- persp.actionSet:org.eclipse.ui.actionSet.openFiles
- persp.actionSet:org.eclipse.wb.core.ui.actionset
- persp.actionSet:org.eclipse.debug.ui.launchActionSet
- persp.actionSet:org.eclipse.jdt.ui.JavaActionSet
- persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet
- persp.actionSet:org.eclipse.ui.NavigateActionSet
- persp.viewSC:org.eclipse.jdt.ui.PackageExplorer
- persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy
- persp.viewSC:org.eclipse.jdt.ui.SourceView
- persp.viewSC:org.eclipse.jdt.ui.JavadocView
- persp.viewSC:org.eclipse.search.ui.views.SearchView
- persp.viewSC:org.eclipse.ui.console.ConsoleView
- persp.viewSC:org.eclipse.ui.views.ContentOutline
- persp.viewSC:org.eclipse.ui.views.ProblemView
- persp.viewSC:org.eclipse.ui.views.ResourceNavigator
- persp.viewSC:org.eclipse.ui.views.TaskList
- persp.viewSC:org.eclipse.ui.views.ProgressView
- persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer
- persp.viewSC:org.eclipse.ui.texteditor.TemplatesView
- persp.viewSC:org.eclipse.pde.runtime.LogView
- persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard
- persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard
- persp.newWizSC:org.eclipse.ui.wizards.new.folder
- persp.newWizSC:org.eclipse.ui.wizards.new.file
- persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard
- persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective
- persp.perspSC:org.eclipse.debug.ui.DebugPerspective
- persp.perspSC:com.android.ide.eclipse.ddms.Perspective
- persp.viewSC:org.eclipse.ant.ui.views.AntView
- persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet
- persp.showIn:org.eclipse.eclemma.ui.CoverageView
- persp.showIn:org.eclipse.egit.ui.RepositoriesView
- persp.actionSet:org.eclipse.debug.ui.breakpointActionSet
- persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet
- persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard
- persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet
- persp.showIn:org.eclipse.jdt.ui.PackageExplorer
- persp.showIn:org.eclipse.team.ui.GenericHistoryView
- persp.showIn:org.eclipse.ui.views.ResourceNavigator
- persp.showIn:org.eclipse.ui.navigator.ProjectExplorer
- persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks
- persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task
- persp.viewSC:org.eclipse.wb.core.StructureView
- persp.viewSC:org.eclipse.wb.core.PaletteView
-
-
-
- org.eclipse.e4.primaryNavigationStack
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- org.eclipse.e4.secondaryNavigationStack
-
-
-
-
-
-
-
- org.eclipse.e4.secondaryDataStack
-
-
-
-
-
-
-
-
-
-
-
-
-
- active
- Maximized
-
-
-
-
-
-
- View
- categoryTag:Help
-
-
-
- View
- categoryTag:General
- active
- activeOnClose
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:Help
-
-
-
- org.eclipse.e4.primaryDataStack
- EditorStack
-
-
-
-
- View
- categoryTag:Java
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
-
- View
- categoryTag:General
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
-
- View
- categoryTag:General
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Ant
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Java
-
-
-
- View
- categoryTag:Mylyn
-
- ViewMenu
- menuContribution:menu
-
-
-
-
- View
- categoryTag:WindowBuilder
-
-
- View
- categoryTag:WindowBuilder
-
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
- Draggable
-
-
- Draggable
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
-
- toolbarSeparator
-
-
-
- toolbarSeparator
-
-
-
- Draggable
-
-
- stretch
- SHOW_RESTORE_MENU
-
-
- Draggable
- HIDEABLE
- SHOW_RESTORE_MENU
-
-
-
-
- stretch
-
-
- Draggable
-
-
- Draggable
-
-
-
-
-
- TrimStack
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- platform:cocoa
-
-
-
- platform:cocoa
-
-
-
-
-
-
- platform:cocoa
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Editor
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Android
-
-
- View
- categoryTag:Tracer for OpenGL ES
-
-
- View
- categoryTag:Tracer for OpenGL ES
-
-
- View
- categoryTag:Tracer for OpenGL ES
-
-
- View
- categoryTag:Ant
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:Git
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Help
-
-
- View
- categoryTag:Debug
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java Browsing
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Java
-
-
- View
- categoryTag:Maven
-
-
- View
- categoryTag:Maven
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Mylyn
-
-
- View
- categoryTag:Oomph
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:Code Recommenders
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Team
-
-
- View
- categoryTag:Team
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:Help
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:WindowBuilder
-
-
- View
- categoryTag:WindowBuilder
-
-
- View
- categoryTag:General
-
-
- View
- categoryTag:XML
-
-
- View
- categoryTag:XML
-
-
-
- glue
- move_after:PerspectiveSpacer
- SHOW_RESTORE_MENU
-
-
- move_after:Spacer Glue
- HIDEABLE
- SHOW_RESTORE_MENU
-
-
- glue
- move_after:SearchField
- SHOW_RESTORE_MENU
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdt b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdt
deleted file mode 100644
index d5abf41cc..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdt and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdx b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdx
deleted file mode 100644
index b8ee80957..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fdx and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fnm b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fnm
deleted file mode 100644
index 523c92e25..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.fnm
+++ /dev/null
@@ -1 +0,0 @@
-ýÿÿÿversion
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.frq b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.frq
deleted file mode 100644
index e69de29bb..000000000
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.nrm b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.nrm
deleted file mode 100644
index cf8dc7529..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.nrm
+++ /dev/null
@@ -1 +0,0 @@
-NRMÿ
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tii b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tii
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tii and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tis b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tis
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.tis and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments.gen b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments.gen
deleted file mode 100644
index 63a7ec9a3..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments.gen and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments_1 b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments_1
deleted file mode 100644
index 4f495c834..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/segments_1 and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdt b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdt
deleted file mode 100644
index d5abf41cc..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdt and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdx b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdx
deleted file mode 100644
index b8ee80957..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fdx and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fnm b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fnm
deleted file mode 100644
index 523c92e25..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.fnm
+++ /dev/null
@@ -1 +0,0 @@
-ýÿÿÿversion
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.frq b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.frq
deleted file mode 100644
index e69de29bb..000000000
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.nrm b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.nrm
deleted file mode 100644
index cf8dc7529..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.nrm
+++ /dev/null
@@ -1 +0,0 @@
-NRMÿ
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tii b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tii
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tii and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tis b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tis
deleted file mode 100644
index ebd518d6e..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/_0.tis and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments.gen b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments.gen
deleted file mode 100644
index 63a7ec9a3..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments.gen and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments_1 b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments_1
deleted file mode 100644
index 4f495c834..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/remote-index/segments_1 and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
deleted file mode 100644
index 593f4708d..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
deleted file mode 100644
index 593f4708d..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
deleted file mode 100644
index 593f4708d..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
deleted file mode 100644
index 0edae4b20..000000000
Binary files a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
deleted file mode 100644
index a4ee3cbc9..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
deleted file mode 100644
index 9e390f501..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
deleted file mode 100644
index 1f73e14c1..000000000
--- a/bin/main/edu/rpi/legup/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
diff --git a/bin/main/edu/rpi/legup/.metadata/version.ini b/bin/main/edu/rpi/legup/.metadata/version.ini
deleted file mode 100644
index 026f9536e..000000000
--- a/bin/main/edu/rpi/legup/.metadata/version.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Oct 29 22:17:24 EDT 2019
-org.eclipse.core.runtime=2
-org.eclipse.platform=4.5.2.v20160212-1500
diff --git a/bin/main/edu/rpi/legup/VERSION b/bin/main/edu/rpi/legup/VERSION
deleted file mode 100644
index afa2b3515..000000000
--- a/bin/main/edu/rpi/legup/VERSION
+++ /dev/null
@@ -1 +0,0 @@
-1.8.0
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/LICENSE.txt b/bin/main/edu/rpi/legup/fonts/Roboto/LICENSE.txt
deleted file mode 100644
index d64569567..000000000
--- a/bin/main/edu/rpi/legup/fonts/Roboto/LICENSE.txt
+++ /dev/null
@@ -1,202 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- 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
-
- http://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.
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Black.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Black.ttf
deleted file mode 100644
index 689fe5cb3..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Black.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-BlackItalic.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-BlackItalic.ttf
deleted file mode 100644
index 0b4e0ee10..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-BlackItalic.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Bold.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Bold.ttf
deleted file mode 100644
index d3f01ad24..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Bold.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-BoldItalic.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-BoldItalic.ttf
deleted file mode 100644
index 41cc1e753..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-BoldItalic.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Italic.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Italic.ttf
deleted file mode 100644
index 6a1cee5b2..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Italic.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Light.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Light.ttf
deleted file mode 100644
index 219063a57..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Light.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-LightItalic.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-LightItalic.ttf
deleted file mode 100644
index 0e81e876f..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-LightItalic.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Medium.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Medium.ttf
deleted file mode 100644
index 1a7f3b0bb..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Medium.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-MediumItalic.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-MediumItalic.ttf
deleted file mode 100644
index 003029527..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-MediumItalic.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Regular.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Regular.ttf
deleted file mode 100644
index 2c97eeadf..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Regular.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Thin.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Thin.ttf
deleted file mode 100644
index b74a4fd1a..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-Thin.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-ThinItalic.ttf b/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-ThinItalic.ttf
deleted file mode 100644
index dd0ddb852..000000000
Binary files a/bin/main/edu/rpi/legup/fonts/Roboto/Roboto-ThinItalic.ttf and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/AddChild.png b/bin/main/edu/rpi/legup/images/Legup/AddChild.png
deleted file mode 100644
index 2a411cddd..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/AddChild.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/AddRegion.png b/bin/main/edu/rpi/legup/images/Legup/AddRegion.png
deleted file mode 100644
index 4daa1aa0c..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/AddRegion.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Annotations.png b/bin/main/edu/rpi/legup/images/Legup/Annotations.png
deleted file mode 100644
index b9b9a1234..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Annotations.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Basic Rules.gif b/bin/main/edu/rpi/legup/images/Legup/Basic Rules.gif
deleted file mode 100644
index 80246a4f2..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Basic Rules.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Best Fit.png b/bin/main/edu/rpi/legup/images/Legup/Best Fit.png
deleted file mode 100644
index 57b745575..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Best Fit.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Case Rules.gif b/bin/main/edu/rpi/legup/images/Legup/Case Rules.gif
deleted file mode 100644
index 14c318b9e..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Case Rules.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Check All.png b/bin/main/edu/rpi/legup/images/Legup/Check All.png
deleted file mode 100644
index a929f796f..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Check All.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Check.png b/bin/main/edu/rpi/legup/images/Legup/Check.png
deleted file mode 100644
index a929f796f..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Check.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Collapse.png b/bin/main/edu/rpi/legup/images/Legup/Collapse.png
deleted file mode 100644
index 18207174f..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Collapse.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Console.png b/bin/main/edu/rpi/legup/images/Legup/Console.png
deleted file mode 100644
index eacfb821e..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Console.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Contradictions.gif b/bin/main/edu/rpi/legup/images/Legup/Contradictions.gif
deleted file mode 100644
index 71351890a..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Contradictions.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/DelChild.png b/bin/main/edu/rpi/legup/images/Legup/DelChild.png
deleted file mode 100644
index b130336a0..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/DelChild.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Directions.png b/bin/main/edu/rpi/legup/images/Legup/Directions.png
deleted file mode 100644
index b9490ae3f..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Directions.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Hint.png b/bin/main/edu/rpi/legup/images/Legup/Hint.png
deleted file mode 100644
index c521fde0b..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Hint.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/LegupSplash.png b/bin/main/edu/rpi/legup/images/Legup/LegupSplash.png
deleted file mode 100644
index e5e01ae4b..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/LegupSplash.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Merge.png b/bin/main/edu/rpi/legup/images/Legup/Merge.png
deleted file mode 100644
index 35cefcb14..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Merge.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/MergeRule.png b/bin/main/edu/rpi/legup/images/Legup/MergeRule.png
deleted file mode 100644
index 0b44e577c..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/MergeRule.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/New.png b/bin/main/edu/rpi/legup/images/Legup/New.png
deleted file mode 100644
index caff86b67..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/New.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Normal Zoom.png b/bin/main/edu/rpi/legup/images/Legup/Normal Zoom.png
deleted file mode 100644
index 8e75a244a..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Normal Zoom.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Open Proof.png b/bin/main/edu/rpi/legup/images/Legup/Open Proof.png
deleted file mode 100644
index df6b7c2db..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Open Proof.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Open Puzzle.png b/bin/main/edu/rpi/legup/images/Legup/Open Puzzle.png
deleted file mode 100644
index caff86b67..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Open Puzzle.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Open.png b/bin/main/edu/rpi/legup/images/Legup/Open.png
deleted file mode 100644
index df6b7c2db..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Open.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Redo.png b/bin/main/edu/rpi/legup/images/Legup/Redo.png
deleted file mode 100644
index 2dc77497d..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Redo.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Save.png b/bin/main/edu/rpi/legup/images/Legup/Save.png
deleted file mode 100644
index bb9095676..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Save.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Submit.png b/bin/main/edu/rpi/legup/images/Legup/Submit.png
deleted file mode 100644
index 835c0ffe1..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Submit.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Undo.png b/bin/main/edu/rpi/legup/images/Legup/Undo.png
deleted file mode 100644
index b1099e8e3..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Undo.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Zoom In.png b/bin/main/edu/rpi/legup/images/Legup/Zoom In.png
deleted file mode 100644
index 7436e728a..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Zoom In.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/Zoom Out.png b/bin/main/edu/rpi/legup/images/Legup/Zoom Out.png
deleted file mode 100644
index 2e91296c7..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/Zoom Out.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/bar.png b/bin/main/edu/rpi/legup/images/Legup/bar.png
deleted file mode 100644
index 58c9a85a0..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/bar.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/blank.gif b/bin/main/edu/rpi/legup/images/Legup/blank.gif
deleted file mode 100644
index b3c4faa6d..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/blank.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/defaultContradiction.png b/bin/main/edu/rpi/legup/images/Legup/defaultContradiction.png
deleted file mode 100644
index ccd8202d1..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/defaultContradiction.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/defaultRule.png b/bin/main/edu/rpi/legup/images/Legup/defaultRule.png
deleted file mode 100644
index 626197143..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/defaultRule.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/questionmark.gif b/bin/main/edu/rpi/legup/images/Legup/questionmark.gif
deleted file mode 100644
index 073457fc2..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/questionmark.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/Legup/unknown.gif b/bin/main/edu/rpi/legup/images/Legup/unknown.gif
deleted file mode 100644
index c21ee6594..000000000
Binary files a/bin/main/edu/rpi/legup/images/Legup/unknown.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/BottomCap.png b/bin/main/edu/rpi/legup/images/battleship/BottomCap.png
deleted file mode 100644
index 89f1bb104..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/BottomCap.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/LeftCap.png b/bin/main/edu/rpi/legup/images/battleship/LeftCap.png
deleted file mode 100644
index a0d8090b1..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/LeftCap.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/Middle.png b/bin/main/edu/rpi/legup/images/battleship/Middle.png
deleted file mode 100644
index 3a3ebcf43..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/Middle.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/RightCap.png b/bin/main/edu/rpi/legup/images/battleship/RightCap.png
deleted file mode 100644
index 374e863a1..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/RightCap.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/TopCap.png b/bin/main/edu/rpi/legup/images/battleship/TopCap.png
deleted file mode 100644
index b68343e39..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/TopCap.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/UnknownSegment.png b/bin/main/edu/rpi/legup/images/battleship/UnknownSegment.png
deleted file mode 100644
index 1cf2a12b8..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/UnknownSegment.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/cases/SegmentType.png b/bin/main/edu/rpi/legup/images/battleship/cases/SegmentType.png
deleted file mode 100644
index 637012fa8..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/cases/SegmentType.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/cases/ShipLocations.png b/bin/main/edu/rpi/legup/images/battleship/cases/ShipLocations.png
deleted file mode 100644
index b1d043fe9..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/cases/ShipLocations.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/cases/ShipOrWater.png b/bin/main/edu/rpi/legup/images/battleship/cases/ShipOrWater.png
deleted file mode 100644
index 44d550bb0..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/cases/ShipOrWater.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/contradictions/AdjacentShips.png b/bin/main/edu/rpi/legup/images/battleship/contradictions/AdjacentShips.png
deleted file mode 100644
index 3aa89cdfe..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/contradictions/AdjacentShips.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/contradictions/IncompleteShip.png b/bin/main/edu/rpi/legup/images/battleship/contradictions/IncompleteShip.png
deleted file mode 100644
index 4658e0aac..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/contradictions/IncompleteShip.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/contradictions/MalformedShip.png b/bin/main/edu/rpi/legup/images/battleship/contradictions/MalformedShip.png
deleted file mode 100644
index bf34f2e7a..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/contradictions/MalformedShip.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_few_in_fleet.png b/bin/main/edu/rpi/legup/images/battleship/contradictions/too_few_in_fleet.png
deleted file mode 100644
index 1e66af4ad..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_few_in_fleet.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_few_segments.png b/bin/main/edu/rpi/legup/images/battleship/contradictions/too_few_segments.png
deleted file mode 100644
index d56f8bc3a..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_few_segments.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_many_in_fleet.png b/bin/main/edu/rpi/legup/images/battleship/contradictions/too_many_in_fleet.png
deleted file mode 100644
index 46c6f31f9..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_many_in_fleet.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_many_segments.png b/bin/main/edu/rpi/legup/images/battleship/contradictions/too_many_segments.png
deleted file mode 100644
index 21cb45348..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/contradictions/too_many_segments.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/labelforce.png b/bin/main/edu/rpi/legup/images/battleship/labelforce.png
deleted file mode 100644
index f28934e2a..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/labelforce.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/SegmentType.png b/bin/main/edu/rpi/legup/images/battleship/old/SegmentType.png
deleted file mode 100644
index ad62edda3..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/SegmentType.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/ShipOrWater.png b/bin/main/edu/rpi/legup/images/battleship/old/ShipOrWater.png
deleted file mode 100644
index c039c0366..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/ShipOrWater.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[0].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[0].gif
deleted file mode 100644
index fee37b377..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[0].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[10].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[10].gif
deleted file mode 100644
index 96a30a730..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[10].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[11].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[11].gif
deleted file mode 100644
index fd8293b6a..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[11].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[12].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[12].gif
deleted file mode 100644
index 2a8144397..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[12].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[13].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[13].gif
deleted file mode 100644
index 15b73e4c5..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[13].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[14].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[14].gif
deleted file mode 100644
index 1805a84fc..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[14].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[15].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[15].gif
deleted file mode 100644
index 5fbe6a584..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[15].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[1].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[1].gif
deleted file mode 100644
index d7e5bcddb..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[1].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/image[2].gif b/bin/main/edu/rpi/legup/images/battleship/old/image[2].gif
deleted file mode 100644
index 45ef2a557..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/image[2].gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/old/screenshot.png b/bin/main/edu/rpi/legup/images/battleship/old/screenshot.png
deleted file mode 100644
index 21fc73906..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/old/screenshot.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/rules/ContinueShip.png b/bin/main/edu/rpi/legup/images/battleship/rules/ContinueShip.png
deleted file mode 100644
index 759b9bf7d..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/rules/ContinueShip.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/rules/SegmentChoice.png b/bin/main/edu/rpi/legup/images/battleship/rules/SegmentChoice.png
deleted file mode 100644
index ad22c1144..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/rules/SegmentChoice.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/rules/SurroundShip.png b/bin/main/edu/rpi/legup/images/battleship/rules/SurroundShip.png
deleted file mode 100644
index 1c8c61843..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/rules/SurroundShip.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/rules/finishShip.png b/bin/main/edu/rpi/legup/images/battleship/rules/finishShip.png
deleted file mode 100644
index 9cd05afc0..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/rules/finishShip.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/rules/finishWater.png b/bin/main/edu/rpi/legup/images/battleship/rules/finishWater.png
deleted file mode 100644
index 9950de39e..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/rules/finishWater.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/submarine.png b/bin/main/edu/rpi/legup/images/battleship/submarine.png
deleted file mode 100644
index e067fac1f..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/submarine.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/too_many_in_fleet.psd b/bin/main/edu/rpi/legup/images/battleship/too_many_in_fleet.psd
deleted file mode 100644
index a86a28214..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/too_many_in_fleet.psd and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/battleship/water.png b/bin/main/edu/rpi/legup/images/battleship/water.png
deleted file mode 100644
index 84ee4105d..000000000
Binary files a/bin/main/edu/rpi/legup/images/battleship/water.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/fillapix/cases/BlackOrWhite.png b/bin/main/edu/rpi/legup/images/fillapix/cases/BlackOrWhite.png
deleted file mode 100644
index ff234c17f..000000000
Binary files a/bin/main/edu/rpi/legup/images/fillapix/cases/BlackOrWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/fillapix/contradictions/TooFewBlackCells.png b/bin/main/edu/rpi/legup/images/fillapix/contradictions/TooFewBlackCells.png
deleted file mode 100644
index b017078a2..000000000
Binary files a/bin/main/edu/rpi/legup/images/fillapix/contradictions/TooFewBlackCells.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/fillapix/contradictions/TooManyBlackCells.png b/bin/main/edu/rpi/legup/images/fillapix/contradictions/TooManyBlackCells.png
deleted file mode 100644
index a0b27424d..000000000
Binary files a/bin/main/edu/rpi/legup/images/fillapix/contradictions/TooManyBlackCells.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/fillapix/rules/FinishWithBlack.png b/bin/main/edu/rpi/legup/images/fillapix/rules/FinishWithBlack.png
deleted file mode 100644
index 41e540ad1..000000000
Binary files a/bin/main/edu/rpi/legup/images/fillapix/rules/FinishWithBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/fillapix/rules/FinishWithWhite.png b/bin/main/edu/rpi/legup/images/fillapix/rules/FinishWithWhite.png
deleted file mode 100644
index 330f705f1..000000000
Binary files a/bin/main/edu/rpi/legup/images/fillapix/rules/FinishWithWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/fillapix/rulesharedcells.png b/bin/main/edu/rpi/legup/images/fillapix/rulesharedcells.png
deleted file mode 100644
index 730a013b6..000000000
Binary files a/bin/main/edu/rpi/legup/images/fillapix/rulesharedcells.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/cases/BlackOrWhite.png b/bin/main/edu/rpi/legup/images/heyawake/cases/BlackOrWhite.png
deleted file mode 100644
index cb21bd1ec..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/cases/BlackOrWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/contradictions/RoomTooEmpty.png b/bin/main/edu/rpi/legup/images/heyawake/contradictions/RoomTooEmpty.png
deleted file mode 100644
index a93406796..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/contradictions/RoomTooEmpty.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/contradictions/RoomTooFull.png b/bin/main/edu/rpi/legup/images/heyawake/contradictions/RoomTooFull.png
deleted file mode 100644
index 75c557e61..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/contradictions/RoomTooFull.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/contradictions/WhiteArea.png b/bin/main/edu/rpi/legup/images/heyawake/contradictions/WhiteArea.png
deleted file mode 100644
index 4186d8844..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/contradictions/WhiteArea.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/contradictions/WhiteLine.png b/bin/main/edu/rpi/legup/images/heyawake/contradictions/WhiteLine.png
deleted file mode 100644
index 60b9f1b7a..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/contradictions/WhiteLine.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/contradictions/adjacentBlacks.png b/bin/main/edu/rpi/legup/images/heyawake/contradictions/adjacentBlacks.png
deleted file mode 100644
index b45027498..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/contradictions/adjacentBlacks.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/finishRoom.png b/bin/main/edu/rpi/legup/images/heyawake/finishRoom.png
deleted file mode 100644
index d36ddea8e..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/finishRoom.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/-1.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/-1.gif
deleted file mode 100644
index c21ee6594..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/-1.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/0.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/0.gif
deleted file mode 100644
index 6564c802c..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/0.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/1.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/1.gif
deleted file mode 100644
index b27e02d1f..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/1.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/10.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/10.gif
deleted file mode 100644
index dfded388e..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/10.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/11.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/11.gif
deleted file mode 100644
index e8c8bcc15..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/11.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/12.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/12.gif
deleted file mode 100644
index f1ae7453a..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/12.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/13.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/13.gif
deleted file mode 100644
index 6c95c8a18..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/13.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/14.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/14.gif
deleted file mode 100644
index b6e23680f..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/14.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/15.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/15.gif
deleted file mode 100644
index 19b8c5e08..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/15.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/2.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/2.gif
deleted file mode 100644
index c879a80af..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/2.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/3.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/3.gif
deleted file mode 100644
index 1aa806df7..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/3.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/4.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/4.gif
deleted file mode 100644
index c010ec7b9..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/4.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/5.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/5.gif
deleted file mode 100644
index 0da2d483e..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/5.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/6.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/6.gif
deleted file mode 100644
index eac0bbf4e..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/6.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/7.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/7.gif
deleted file mode 100644
index 66448faee..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/7.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/8.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/8.gif
deleted file mode 100644
index 9052d7cdb..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/8.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/9.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/9.gif
deleted file mode 100644
index eefcf08e9..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/9.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/-1.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/-1.gif
deleted file mode 100644
index c21ee6594..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/-1.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/0.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/0.gif
deleted file mode 100644
index 399137005..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/0.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/1.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/1.gif
deleted file mode 100644
index 8057ead91..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/1.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/10.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/10.gif
deleted file mode 100644
index c55207a11..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/10.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/11.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/11.gif
deleted file mode 100644
index 9e766bebe..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/11.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/12.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/12.gif
deleted file mode 100644
index e76377cb2..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/12.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/13.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/13.gif
deleted file mode 100644
index 793127ace..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/13.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/14.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/14.gif
deleted file mode 100644
index 2a8f1cc31..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/14.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/15.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/15.gif
deleted file mode 100644
index 19a3a94f0..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/15.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/2.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/2.gif
deleted file mode 100644
index c82268765..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/2.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/3.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/3.gif
deleted file mode 100644
index 5c5f31829..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/3.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/4.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/4.gif
deleted file mode 100644
index efe20e477..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/4.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/5.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/5.gif
deleted file mode 100644
index 96a71ddbb..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/5.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/6.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/6.gif
deleted file mode 100644
index 73ddccbc5..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/6.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/7.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/7.gif
deleted file mode 100644
index 647862c11..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/7.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/8.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/8.gif
deleted file mode 100644
index 7e98c779b..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/8.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/9.gif b/bin/main/edu/rpi/legup/images/heyawake/regions/selected/9.gif
deleted file mode 100644
index 566351578..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/regions/selected/9.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/rules/FillRoomBlack.png b/bin/main/edu/rpi/legup/images/heyawake/rules/FillRoomBlack.png
deleted file mode 100644
index d0f0643c0..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/rules/FillRoomBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/rules/FillRoomWhite.png b/bin/main/edu/rpi/legup/images/heyawake/rules/FillRoomWhite.png
deleted file mode 100644
index 53538cd9a..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/rules/FillRoomWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/heyawake/rules/WhiteAroundBlack.png b/bin/main/edu/rpi/legup/images/heyawake/rules/WhiteAroundBlack.png
deleted file mode 100644
index c2dd9828f..000000000
Binary files a/bin/main/edu/rpi/legup/images/heyawake/rules/WhiteAroundBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/0.gif b/bin/main/edu/rpi/legup/images/lightup/0.gif
deleted file mode 100644
index eadb58024..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/0.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/1.gif b/bin/main/edu/rpi/legup/images/lightup/1.gif
deleted file mode 100644
index 73a4365b2..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/1.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/2.gif b/bin/main/edu/rpi/legup/images/lightup/2.gif
deleted file mode 100644
index df0b3f340..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/2.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/3.gif b/bin/main/edu/rpi/legup/images/lightup/3.gif
deleted file mode 100644
index b76bebfec..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/3.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/4.gif b/bin/main/edu/rpi/legup/images/lightup/4.gif
deleted file mode 100644
index 5c20acb30..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/4.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/black.gif b/bin/main/edu/rpi/legup/images/lightup/black.gif
deleted file mode 100644
index 13381a717..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/black.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/cases/LightOrEmpty.png b/bin/main/edu/rpi/legup/images/lightup/cases/LightOrEmpty.png
deleted file mode 100644
index 08fe733bb..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/cases/LightOrEmpty.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/cases/Old/SatisfyNumber.png b/bin/main/edu/rpi/legup/images/lightup/cases/Old/SatisfyNumber.png
deleted file mode 100644
index 8544b070b..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/cases/Old/SatisfyNumber.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/cases/Old/SatisfyNumber2.png b/bin/main/edu/rpi/legup/images/lightup/cases/Old/SatisfyNumber2.png
deleted file mode 100644
index c556e459b..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/cases/Old/SatisfyNumber2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/cases/SatisfyNumber.png b/bin/main/edu/rpi/legup/images/lightup/cases/SatisfyNumber.png
deleted file mode 100644
index f09535ca8..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/cases/SatisfyNumber.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/BulbsInPath.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/BulbsInPath.png
deleted file mode 100644
index 4e118cf11..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/BulbsInPath.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/CannotLightACell.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/CannotLightACell.png
deleted file mode 100644
index 39ffa112f..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/CannotLightACell.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/BulbsInPath.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/BulbsInPath.png
deleted file mode 100644
index 6df4853dc..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/BulbsInPath.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/NoLight.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/NoLight.png
deleted file mode 100644
index d6c10324b..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/NoLight.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooFewBulbs.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooFewBulbs.png
deleted file mode 100644
index 5cb2b5fee..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooFewBulbs.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooFewBulbs2.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooFewBulbs2.png
deleted file mode 100644
index 4d2f06f10..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooFewBulbs2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooManyBulbs.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooManyBulbs.png
deleted file mode 100644
index 47f6e8cee..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooManyBulbs.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooManyBulbs2.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooManyBulbs2.png
deleted file mode 100644
index efdc6f3c5..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/Old/TooManyBulbs2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/TooFewBulbs.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/TooFewBulbs.png
deleted file mode 100644
index ae5eb9712..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/TooFewBulbs.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/contradictions/TooManyBulbs.png b/bin/main/edu/rpi/legup/images/lightup/contradictions/TooManyBulbs.png
deleted file mode 100644
index ca6070a55..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/contradictions/TooManyBulbs.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/empty.gif b/bin/main/edu/rpi/legup/images/lightup/empty.gif
deleted file mode 100644
index 38b91d0a2..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/empty.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/light.gif b/bin/main/edu/rpi/legup/images/lightup/light.gif
deleted file mode 100644
index e30ed624e..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/light.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/light.png b/bin/main/edu/rpi/legup/images/lightup/light.png
deleted file mode 100644
index af4172a8d..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/light.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/AddLight.png b/bin/main/edu/rpi/legup/images/lightup/rules/AddLight.png
deleted file mode 100644
index bea9232dd..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/AddLight.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/BulbsOutsideDiagonal.png b/bin/main/edu/rpi/legup/images/lightup/rules/BulbsOutsideDiagonal.png
deleted file mode 100644
index 1068bfd79..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/BulbsOutsideDiagonal.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/EmptyCellInLight.png b/bin/main/edu/rpi/legup/images/lightup/rules/EmptyCellInLight.png
deleted file mode 100644
index a33141a96..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/EmptyCellInLight.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/EmptyCorners.png b/bin/main/edu/rpi/legup/images/lightup/rules/EmptyCorners.png
deleted file mode 100644
index b93b2781f..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/EmptyCorners.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/FinishWithBulbs.png b/bin/main/edu/rpi/legup/images/lightup/rules/FinishWithBulbs.png
deleted file mode 100644
index 1215dd626..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/FinishWithBulbs.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/FinishWithEmpty.png b/bin/main/edu/rpi/legup/images/lightup/rules/FinishWithEmpty.png
deleted file mode 100644
index 9cafb1d52..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/FinishWithEmpty.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/MustLight.png b/bin/main/edu/rpi/legup/images/lightup/rules/MustLight.png
deleted file mode 100644
index 6968106c9..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/MustLight.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/AddLight.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/AddLight.png
deleted file mode 100644
index dd4b696a9..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/AddLight.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/MustLight.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/MustLight.png
deleted file mode 100644
index a9c3d9b94..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/MustLight.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundBulbs.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundBulbs.png
deleted file mode 100644
index 12acb9b2f..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundBulbs.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundBulbs2.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundBulbs2.png
deleted file mode 100644
index 49cf2ede8..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundBulbs2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundWhite.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundWhite.png
deleted file mode 100644
index 78f99b684..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundWhite2.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundWhite2.png
deleted file mode 100644
index daec1bc7d..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/SurroundWhite2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/WhiteCorners.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/WhiteCorners.png
deleted file mode 100644
index ec6694fa5..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/WhiteCorners.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/lightup/rules/Old/WhiteInLight.png b/bin/main/edu/rpi/legup/images/lightup/rules/Old/WhiteInLight.png
deleted file mode 100644
index 95e36cf2c..000000000
Binary files a/bin/main/edu/rpi/legup/images/lightup/rules/Old/WhiteInLight.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/CaseBlackSplit.png b/bin/main/edu/rpi/legup/images/masyu/CaseBlackSplit.png
deleted file mode 100644
index 1a4d480de..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/CaseBlackSplit.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/CaseNormalSplit.png b/bin/main/edu/rpi/legup/images/masyu/CaseNormalSplit.png
deleted file mode 100644
index d8db0f724..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/CaseNormalSplit.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/CaseWhiteSplit.png b/bin/main/edu/rpi/legup/images/masyu/CaseWhiteSplit.png
deleted file mode 100644
index 9024c0f0f..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/CaseWhiteSplit.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/ContradictionBadLooping.png b/bin/main/edu/rpi/legup/images/masyu/ContradictionBadLooping.png
deleted file mode 100644
index 22d0f3d9d..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/ContradictionBadLooping.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/ContradictionBlack.png b/bin/main/edu/rpi/legup/images/masyu/ContradictionBlack.png
deleted file mode 100644
index 1d60c830f..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/ContradictionBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/ContradictionNoOptions.png b/bin/main/edu/rpi/legup/images/masyu/ContradictionNoOptions.png
deleted file mode 100644
index 17eb350e7..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/ContradictionNoOptions.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/ContradictionOnly2.png b/bin/main/edu/rpi/legup/images/masyu/ContradictionOnly2.png
deleted file mode 100644
index c648961cc..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/ContradictionOnly2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/ContradictionWhite.png b/bin/main/edu/rpi/legup/images/masyu/ContradictionWhite.png
deleted file mode 100644
index b65a55a30..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/ContradictionWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/RuleBlackEdge.png b/bin/main/edu/rpi/legup/images/masyu/RuleBlackEdge.png
deleted file mode 100644
index 8c4266a42..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/RuleBlackEdge.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/RuleBlockedBlack.gif b/bin/main/edu/rpi/legup/images/masyu/RuleBlockedBlack.gif
deleted file mode 100644
index 64b306b23..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/RuleBlockedBlack.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/RuleConnectedCells.gif b/bin/main/edu/rpi/legup/images/masyu/RuleConnectedCells.gif
deleted file mode 100644
index 022674165..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/RuleConnectedCells.gif and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/RuleFinishPath.png b/bin/main/edu/rpi/legup/images/masyu/RuleFinishPath.png
deleted file mode 100644
index ce4e91cc1..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/RuleFinishPath.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/RuleNearWhite.png b/bin/main/edu/rpi/legup/images/masyu/RuleNearWhite.png
deleted file mode 100644
index 41e777aa6..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/RuleNearWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/RuleOnlyOneChoice.png b/bin/main/edu/rpi/legup/images/masyu/RuleOnlyOneChoice.png
deleted file mode 100644
index 0fc9d63a4..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/RuleOnlyOneChoice.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/masyu/RuleWhiteEdge.png b/bin/main/edu/rpi/legup/images/masyu/RuleWhiteEdge.png
deleted file mode 100644
index 1a33eb244..000000000
Binary files a/bin/main/edu/rpi/legup/images/masyu/RuleWhiteEdge.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/cases/BlackOrWhite.png b/bin/main/edu/rpi/legup/images/nurikabe/cases/BlackOrWhite.png
deleted file mode 100644
index cb21bd1ec..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/cases/BlackOrWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/BlackArea.png b/bin/main/edu/rpi/legup/images/nurikabe/contradictions/BlackArea.png
deleted file mode 100644
index 3b97f2584..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/BlackArea.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/BlackSquare.png b/bin/main/edu/rpi/legup/images/nurikabe/contradictions/BlackSquare.png
deleted file mode 100644
index 4980ab2ec..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/BlackSquare.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/CantReach.png b/bin/main/edu/rpi/legup/images/nurikabe/contradictions/CantReach.png
deleted file mode 100644
index b5deb9e92..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/CantReach.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/MultipleNumbers.png b/bin/main/edu/rpi/legup/images/nurikabe/contradictions/MultipleNumbers.png
deleted file mode 100644
index c11e34e84..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/MultipleNumbers.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/NoNumber.png b/bin/main/edu/rpi/legup/images/nurikabe/contradictions/NoNumber.png
deleted file mode 100644
index 55219fca2..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/NoNumber.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/TooFewSpaces.png b/bin/main/edu/rpi/legup/images/nurikabe/contradictions/TooFewSpaces.png
deleted file mode 100644
index 63553080b..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/TooFewSpaces.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/TooManySpaces.png b/bin/main/edu/rpi/legup/images/nurikabe/contradictions/TooManySpaces.png
deleted file mode 100644
index dc4e571e3..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/contradictions/TooManySpaces.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/nurikabe_icon_template.psd b/bin/main/edu/rpi/legup/images/nurikabe/nurikabe_icon_template.psd
deleted file mode 100644
index f8829f7ff..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/nurikabe_icon_template.psd and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/BetweenRegions.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/BetweenRegions.png
deleted file mode 100644
index e6468703c..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/BetweenRegions.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/CornerBlack.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/CornerBlack.png
deleted file mode 100644
index e19626032..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/CornerBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/FillInBlack.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/FillInBlack.png
deleted file mode 100644
index bdf7dd58f..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/FillInBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/FillInWhite.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/FillInWhite.png
deleted file mode 100644
index d3cad90f0..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/FillInWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/NoBlackSquare.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/NoBlackSquare.png
deleted file mode 100644
index fbd1ffc5d..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/NoBlackSquare.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownBlack.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownBlack.png
deleted file mode 100644
index e31134e40..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownRegion.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownRegion.png
deleted file mode 100644
index b57e98352..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownRegion.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownWhite.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownWhite.png
deleted file mode 100644
index 04bab1ad2..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/OneUnknownWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/RuleWhite.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/RuleWhite.png
deleted file mode 100644
index b57e98352..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/RuleWhite.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/SurroundBlack.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/SurroundBlack.png
deleted file mode 100644
index d55162e84..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/SurroundBlack.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/nurikabe/rules/Unreachable.png b/bin/main/edu/rpi/legup/images/nurikabe/rules/Unreachable.png
deleted file mode 100644
index c0fb4c842..000000000
Binary files a/bin/main/edu/rpi/legup/images/nurikabe/rules/Unreachable.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/Atomic.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/Atomic.png
deleted file mode 100644
index cb12cb1bc..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/Atomic.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/And.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/And.png
deleted file mode 100644
index 2fa2bf7e0..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/And.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Biconditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Biconditional.png
deleted file mode 100644
index dad2f3cbe..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Biconditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Conditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Conditional.png
deleted file mode 100644
index c5dc8d26d..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Conditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Not.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Not.png
deleted file mode 100644
index cad397291..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Not.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Or.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Or.png
deleted file mode 100644
index b2cd82c7d..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/elimination/Or.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/And.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/And.png
deleted file mode 100644
index a728f6a6f..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/And.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Biconditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Biconditional.png
deleted file mode 100644
index 172e097bc..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Biconditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Conditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Conditional.png
deleted file mode 100644
index 93c87a576..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Conditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Not.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Not.png
deleted file mode 100644
index 1a1d36e8e..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Not.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Or.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Or.png
deleted file mode 100644
index ebffc5220..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/basic/introduction/Or.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/And.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/And.png
deleted file mode 100644
index 0b9b75ce4..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/And.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Atomic.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Atomic.png
deleted file mode 100644
index f5cbdeb5f..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Atomic.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Biconditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Biconditional.png
deleted file mode 100644
index 6f119cbdd..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Biconditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Conditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Conditional.png
deleted file mode 100644
index 4e15dabb4..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Conditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Not.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Not.png
deleted file mode 100644
index 0c0ec191f..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Not.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Or.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Or.png
deleted file mode 100644
index 7cdcc9817..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/case/Or.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/And.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/And.png
deleted file mode 100644
index 5302beeaa..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/And.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Atomic.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Atomic.png
deleted file mode 100644
index 964ebb7b3..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Atomic.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Biconditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Biconditional.png
deleted file mode 100644
index 4415aa4c0..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Biconditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Conditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Conditional.png
deleted file mode 100644
index ff5cf7e7d..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Conditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Not.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Not.png
deleted file mode 100644
index 76060d8f0..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Not.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Or.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Or.png
deleted file mode 100644
index 5957a37db..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages/contradiction/Or.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/Atomic.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/Atomic.png
deleted file mode 100644
index e4e495109..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/Atomic.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/And.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/And.png
deleted file mode 100644
index 9964c2b04..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/And.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Biconditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Biconditional.png
deleted file mode 100644
index 8c209e3be..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Biconditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Conditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Conditional.png
deleted file mode 100644
index 5187733e9..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Conditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Not.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Not.png
deleted file mode 100644
index 5f569fb49..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Not.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Or.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Or.png
deleted file mode 100644
index 80330bfa9..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/elimination/Or.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/And.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/And.png
deleted file mode 100644
index 6c51d528a..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/And.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Biconditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Biconditional.png
deleted file mode 100644
index 9c9aafc78..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Biconditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Conditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Conditional.png
deleted file mode 100644
index ac433c0d0..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Conditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Not.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Not.png
deleted file mode 100644
index 98267cf25..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Not.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Or.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Or.png
deleted file mode 100644
index bdc92d8f2..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/basic/introduction/Or.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/And.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/And.png
deleted file mode 100644
index 943d6da74..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/And.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Atomic.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Atomic.png
deleted file mode 100644
index f4069a56a..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Atomic.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Biconditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Biconditional.png
deleted file mode 100644
index 06ed6b263..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Biconditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Conditional.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Conditional.png
deleted file mode 100644
index 573c7a95d..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Conditional.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Not.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Not.png
deleted file mode 100644
index 489728a55..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Not.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Or.png b/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Or.png
deleted file mode 100644
index d2464e804..000000000
Binary files a/bin/main/edu/rpi/legup/images/shorttruthtable/ruleimages_old/contradiction/Or.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/skyscraper/DuplicateNumber.png b/bin/main/edu/rpi/legup/images/skyscraper/DuplicateNumber.png
deleted file mode 100644
index 64fb4fc86..000000000
Binary files a/bin/main/edu/rpi/legup/images/skyscraper/DuplicateNumber.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/skyscraper/LastNumber.png b/bin/main/edu/rpi/legup/images/skyscraper/LastNumber.png
deleted file mode 100644
index 1c219e328..000000000
Binary files a/bin/main/edu/rpi/legup/images/skyscraper/LastNumber.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/skyscraper/PossibleContents.png b/bin/main/edu/rpi/legup/images/skyscraper/PossibleContents.png
deleted file mode 100644
index 7eaee5d06..000000000
Binary files a/bin/main/edu/rpi/legup/images/skyscraper/PossibleContents.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/AdvancedDeduction.png b/bin/main/edu/rpi/legup/images/sudoku/AdvancedDeduction.png
deleted file mode 100644
index d51538baf..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/AdvancedDeduction.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/NoSolution.png b/bin/main/edu/rpi/legup/images/sudoku/NoSolution.png
deleted file mode 100644
index 8b99c3316..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/NoSolution.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/PossibleValues.png b/bin/main/edu/rpi/legup/images/sudoku/PossibleValues.png
deleted file mode 100644
index 30198ec07..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/PossibleValues.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/RepeatedNumber.png b/bin/main/edu/rpi/legup/images/sudoku/RepeatedNumber.png
deleted file mode 100644
index b49873ff9..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/RepeatedNumber.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/forcedByDeduction.png b/bin/main/edu/rpi/legup/images/sudoku/forcedByDeduction.png
deleted file mode 100644
index 67788813e..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/forcedByDeduction.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/forcedByElimination.png b/bin/main/edu/rpi/legup/images/sudoku/forcedByElimination.png
deleted file mode 100644
index b7fe8cc6f..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/forcedByElimination.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/possible_cells_number.png b/bin/main/edu/rpi/legup/images/sudoku/possible_cells_number.png
deleted file mode 100644
index 8d4da1031..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/possible_cells_number.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/sudoku/tem.png b/bin/main/edu/rpi/legup/images/sudoku/tem.png
deleted file mode 100644
index 5e56bb7dd..000000000
Binary files a/bin/main/edu/rpi/legup/images/sudoku/tem.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/classic/cont_bad.png b/bin/main/edu/rpi/legup/images/tree/classic/cont_bad.png
deleted file mode 100644
index 48dd4e1b1..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/classic/cont_bad.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/classic/cont_good.png b/bin/main/edu/rpi/legup/images/tree/classic/cont_good.png
deleted file mode 100644
index 47a2383bb..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/classic/cont_good.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/classic/leads_to_cont.png b/bin/main/edu/rpi/legup/images/tree/classic/leads_to_cont.png
deleted file mode 100644
index 2c50bd36a..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/classic/leads_to_cont.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/classic/leads_to_soln.png b/bin/main/edu/rpi/legup/images/tree/classic/leads_to_soln.png
deleted file mode 100644
index c1d15f3ec..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/classic/leads_to_soln.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/classic/rule_bad.png b/bin/main/edu/rpi/legup/images/tree/classic/rule_bad.png
deleted file mode 100644
index 62ac67f91..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/classic/rule_bad.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/classic/soln.png b/bin/main/edu/rpi/legup/images/tree/classic/soln.png
deleted file mode 100644
index c1d15f3ec..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/classic/soln.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/smiley/cont_bad.png b/bin/main/edu/rpi/legup/images/tree/smiley/cont_bad.png
deleted file mode 100644
index ee466da06..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/smiley/cont_bad.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/smiley/cont_good.png b/bin/main/edu/rpi/legup/images/tree/smiley/cont_good.png
deleted file mode 100644
index bfb38dd07..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/smiley/cont_good.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/smiley/leads_to_cont.png b/bin/main/edu/rpi/legup/images/tree/smiley/leads_to_cont.png
deleted file mode 100644
index 4b2cb0dbc..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/smiley/leads_to_cont.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/smiley/leads_to_soln.png b/bin/main/edu/rpi/legup/images/tree/smiley/leads_to_soln.png
deleted file mode 100644
index 3cdd09359..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/smiley/leads_to_soln.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/smiley/prototype.png b/bin/main/edu/rpi/legup/images/tree/smiley/prototype.png
deleted file mode 100644
index b28b6af5d..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/smiley/prototype.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/tree/smiley/soln.png b/bin/main/edu/rpi/legup/images/tree/smiley/soln.png
deleted file mode 100644
index 0456fe29c..000000000
Binary files a/bin/main/edu/rpi/legup/images/tree/smiley/soln.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/NewTentLink.png b/bin/main/edu/rpi/legup/images/treetent/NewTentLink.png
deleted file mode 100644
index 89d653982..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/NewTentLink.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/NewTreeLink.png b/bin/main/edu/rpi/legup/images/treetent/NewTreeLink.png
deleted file mode 100644
index 2c7e7eff0..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/NewTreeLink.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/annotate_grass.png b/bin/main/edu/rpi/legup/images/treetent/annotate_grass.png
deleted file mode 100644
index 8742da43b..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/annotate_grass.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/annotate_tent.png b/bin/main/edu/rpi/legup/images/treetent/annotate_tent.png
deleted file mode 100644
index f7fdc4f2d..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/annotate_tent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/aroundTent.png b/bin/main/edu/rpi/legup/images/treetent/aroundTent.png
deleted file mode 100644
index f57d4d103..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/aroundTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/caseLinkTent.png b/bin/main/edu/rpi/legup/images/treetent/caseLinkTent.png
deleted file mode 100644
index 278c14d1f..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/caseLinkTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/caseLinkTree.png b/bin/main/edu/rpi/legup/images/treetent/caseLinkTree.png
deleted file mode 100644
index 819f507d6..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/caseLinkTree.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/caseLinkTree_full.png b/bin/main/edu/rpi/legup/images/treetent/caseLinkTree_full.png
deleted file mode 100644
index 687da3847..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/caseLinkTree_full.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/caseTentOrGrass.png b/bin/main/edu/rpi/legup/images/treetent/caseTentOrGrass.png
deleted file mode 100644
index e7c190287..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/caseTentOrGrass.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/case_colcount.png b/bin/main/edu/rpi/legup/images/treetent/case_colcount.png
deleted file mode 100644
index 1f0bfd0cf..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/case_colcount.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/case_rowcount.png b/bin/main/edu/rpi/legup/images/treetent/case_rowcount.png
deleted file mode 100644
index 5e0dcd00f..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/case_rowcount.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/contra_NoTentForTree.png b/bin/main/edu/rpi/legup/images/treetent/contra_NoTentForTree.png
deleted file mode 100644
index d8e6f4917..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/contra_NoTentForTree.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/contra_NoTreeForTent.png b/bin/main/edu/rpi/legup/images/treetent/contra_NoTreeForTent.png
deleted file mode 100644
index e9d8e1293..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/contra_NoTreeForTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/contra_adjacentTents.png b/bin/main/edu/rpi/legup/images/treetent/contra_adjacentTents.png
deleted file mode 100644
index 94a6c6950..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/contra_adjacentTents.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/contra_miscount.png b/bin/main/edu/rpi/legup/images/treetent/contra_miscount.png
deleted file mode 100644
index c648d1014..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/contra_miscount.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/finishGrass.png b/bin/main/edu/rpi/legup/images/treetent/finishGrass.png
deleted file mode 100644
index 9c1508159..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/finishGrass.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/finishTent.png b/bin/main/edu/rpi/legup/images/treetent/finishTent.png
deleted file mode 100644
index 67831e02b..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/finishTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/grass.png b/bin/main/edu/rpi/legup/images/treetent/grass.png
deleted file mode 100644
index 5f220597c..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/grass.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/noTreesAround.png b/bin/main/edu/rpi/legup/images/treetent/noTreesAround.png
deleted file mode 100644
index acf9b337d..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/noTreesAround.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink.png b/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink.png
deleted file mode 100644
index 526b0dd36..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink1.png b/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink1.png
deleted file mode 100644
index 85e76e1b1..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink2.png b/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink2.png
deleted file mode 100644
index f5566921b..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink3.png b/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink3.png
deleted file mode 100644
index 08596cdcf..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/NewTentLink3.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink.png b/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink.png
deleted file mode 100644
index d0f3922f4..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink1.png b/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink1.png
deleted file mode 100644
index cf099fa2d..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink2.png b/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink2.png
deleted file mode 100644
index d84e9411b..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/NewTreeLink2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/aroundTent.png b/bin/main/edu/rpi/legup/images/treetent/old/aroundTent.png
deleted file mode 100644
index d017c4f9a..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/aroundTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/aroundTent1.png b/bin/main/edu/rpi/legup/images/treetent/old/aroundTent1.png
deleted file mode 100644
index 190b1641b..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/aroundTent1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTent.png b/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTent.png
deleted file mode 100644
index cc270abb8..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTent1.png b/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTent1.png
deleted file mode 100644
index 19405e7a1..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTent1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTree.png b/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTree.png
deleted file mode 100644
index ba5bb5f54..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTree.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTree1.png b/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTree1.png
deleted file mode 100644
index 808bb8325..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/caseLinkTree1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/case_colcount.png b/bin/main/edu/rpi/legup/images/treetent/old/case_colcount.png
deleted file mode 100644
index 260be0b52..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/case_colcount.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/case_colcount1.png b/bin/main/edu/rpi/legup/images/treetent/old/case_colcount1.png
deleted file mode 100644
index 42ce84e22..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/case_colcount1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/case_rowcount.png b/bin/main/edu/rpi/legup/images/treetent/old/case_rowcount.png
deleted file mode 100644
index 192142f6d..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/case_rowcount.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/case_rowcount1.png b/bin/main/edu/rpi/legup/images/treetent/old/case_rowcount1.png
deleted file mode 100644
index 27117a8ab..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/case_rowcount1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_NoTreeForTent.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_NoTreeForTent.png
deleted file mode 100644
index cc21f716a..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_NoTreeForTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_adjacentTents.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_adjacentTents.png
deleted file mode 100644
index a10f394d8..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_adjacentTents.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_adjacentTents1.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_adjacentTents1.png
deleted file mode 100644
index 867b36945..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_adjacentTents1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_miscount.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_miscount.png
deleted file mode 100644
index 07598b2bc..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_miscount.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_noNeighbors.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_noNeighbors.png
deleted file mode 100644
index a1366b98d..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_noNeighbors.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_noNeighbors1.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_noNeighbors1.png
deleted file mode 100644
index a3178ad29..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_noNeighbors1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_notree.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_notree.png
deleted file mode 100644
index 3311ffebc..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_notree.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/contra_notree2.png b/bin/main/edu/rpi/legup/images/treetent/old/contra_notree2.png
deleted file mode 100644
index 9f146415a..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/contra_notree2.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/finishGrass.png b/bin/main/edu/rpi/legup/images/treetent/old/finishGrass.png
deleted file mode 100644
index 53b22e61d..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/finishGrass.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/finishTent.png b/bin/main/edu/rpi/legup/images/treetent/old/finishTent.png
deleted file mode 100644
index a359bc23d..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/finishTent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/noTreesAround.png b/bin/main/edu/rpi/legup/images/treetent/old/noTreesAround.png
deleted file mode 100644
index 5bf3151e2..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/noTreesAround.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/noTreesAround1.png b/bin/main/edu/rpi/legup/images/treetent/old/noTreesAround1.png
deleted file mode 100644
index df64010d3..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/noTreesAround1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/oneTentPosition.png b/bin/main/edu/rpi/legup/images/treetent/old/oneTentPosition.png
deleted file mode 100644
index 62ffc9e85..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/oneTentPosition.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/old/oneTentPosition1.png b/bin/main/edu/rpi/legup/images/treetent/old/oneTentPosition1.png
deleted file mode 100644
index f8e78a807..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/old/oneTentPosition1.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/oneTentPosition.png b/bin/main/edu/rpi/legup/images/treetent/oneTentPosition.png
deleted file mode 100644
index dcfeebacd..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/oneTentPosition.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/tent.png b/bin/main/edu/rpi/legup/images/treetent/tent.png
deleted file mode 100644
index 2263e0290..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/tent.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/too_few_tents.png b/bin/main/edu/rpi/legup/images/treetent/too_few_tents.png
deleted file mode 100644
index c648d1014..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/too_few_tents.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/too_many_tents.png b/bin/main/edu/rpi/legup/images/treetent/too_many_tents.png
deleted file mode 100644
index 80356d7b4..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/too_many_tents.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/tree.png b/bin/main/edu/rpi/legup/images/treetent/tree.png
deleted file mode 100644
index 38fc9e728..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/tree.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/images/treetent/update_template_wip.psd b/bin/main/edu/rpi/legup/images/treetent/update_template_wip.psd
deleted file mode 100644
index c04771d1e..000000000
Binary files a/bin/main/edu/rpi/legup/images/treetent/update_template_wip.psd and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/add.png b/bin/main/edu/rpi/legup/imgs/add.png
deleted file mode 100644
index 3e7036325..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/add.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/back_arrow.png b/bin/main/edu/rpi/legup/imgs/back_arrow.png
deleted file mode 100644
index 4a04f650b..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/back_arrow.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/computer.png b/bin/main/edu/rpi/legup/imgs/computer.png
deleted file mode 100644
index c44e19581..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/computer.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/details.png b/bin/main/edu/rpi/legup/imgs/details.png
deleted file mode 100644
index 04902e52d..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/details.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/down_arrow.png b/bin/main/edu/rpi/legup/imgs/down_arrow.png
deleted file mode 100644
index bb97d6e39..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/down_arrow.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/file.png b/bin/main/edu/rpi/legup/imgs/file.png
deleted file mode 100644
index 144463984..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/file.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/floppy_drive.png b/bin/main/edu/rpi/legup/imgs/floppy_drive.png
deleted file mode 100644
index 0c878999c..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/floppy_drive.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/folder.png b/bin/main/edu/rpi/legup/imgs/folder.png
deleted file mode 100644
index 887082840..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/folder.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/hard_drive.png b/bin/main/edu/rpi/legup/imgs/hard_drive.png
deleted file mode 100644
index cf1ef42fe..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/hard_drive.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/home.png b/bin/main/edu/rpi/legup/imgs/home.png
deleted file mode 100644
index aa43ddae0..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/home.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/list.png b/bin/main/edu/rpi/legup/imgs/list.png
deleted file mode 100644
index adf5bd9ee..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/list.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/new_folder.png b/bin/main/edu/rpi/legup/imgs/new_folder.png
deleted file mode 100644
index d7ac4fc2c..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/new_folder.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/outlined_checked_box.png b/bin/main/edu/rpi/legup/imgs/outlined_checked_box.png
deleted file mode 100644
index cf5a347c5..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/outlined_checked_box.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/painted_checked_box.png b/bin/main/edu/rpi/legup/imgs/painted_checked_box.png
deleted file mode 100644
index bf1ee13ae..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/painted_checked_box.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/radio_button_off.png b/bin/main/edu/rpi/legup/imgs/radio_button_off.png
deleted file mode 100644
index 2c6901b7a..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/radio_button_off.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/radio_button_on.png b/bin/main/edu/rpi/legup/imgs/radio_button_on.png
deleted file mode 100644
index 8c54bf6bd..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/radio_button_on.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/remove.png b/bin/main/edu/rpi/legup/imgs/remove.png
deleted file mode 100644
index 14dc28383..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/remove.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/right_arrow.png b/bin/main/edu/rpi/legup/imgs/right_arrow.png
deleted file mode 100644
index 39fd3248e..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/right_arrow.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/toggle_off.png b/bin/main/edu/rpi/legup/imgs/toggle_off.png
deleted file mode 100644
index b35035ea9..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/toggle_off.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/toggle_on.png b/bin/main/edu/rpi/legup/imgs/toggle_on.png
deleted file mode 100644
index 12329eab1..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/toggle_on.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/unchecked_box.png b/bin/main/edu/rpi/legup/imgs/unchecked_box.png
deleted file mode 100644
index 6864dd299..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/unchecked_box.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/imgs/up_arrow.png b/bin/main/edu/rpi/legup/imgs/up_arrow.png
deleted file mode 100644
index 90c7ba731..000000000
Binary files a/bin/main/edu/rpi/legup/imgs/up_arrow.png and /dev/null differ
diff --git a/bin/main/edu/rpi/legup/puzzle/battleship/rules/battleship_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/battleship/rules/battleship_reference_sheet.txt
deleted file mode 100644
index 216584ee5..000000000
--- a/bin/main/edu/rpi/legup/puzzle/battleship/rules/battleship_reference_sheet.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-BTSP-BASC-0001 : ContinueShipBasicRule
-BTSP-BASC-0002 : FinishedWithShipsBasicRule
-BTSP-BASC-0003 : FinishWithWaterBasicRule
-BTSP-BASC-0004 : SegmentTypeBasicRule
-BTSP-BASC-0005 : SurroundShipBasicRule
-
-BTSP-CONT-0001 : AdjacentShipsContradictionRule
-BTSP-CONT-0002 : IncompleteShipContradictionRule
-BTSP-CONT-0003 : TooFewInFleetContradictionRule
-BTSP-CONT-0004 : TooFewRowColContradictionRule
-BTSP-CONT-0005 : TooManyInFleetContradictionRule
-BTSP-CONT-0006 : TooManyRowColContradiction
-
-BTSP-CASE-0001 : SegmentTypeCaseRule
-BTSP-CASE-0002 : ShipLocationCaseRule
-BTSP-CASE-0003 : ShipOrWaterCaseRule
-
diff --git a/bin/main/edu/rpi/legup/puzzle/fillapix/rules/fillapix_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/fillapix/rules/fillapix_reference_sheet.txt
deleted file mode 100644
index eee67639a..000000000
--- a/bin/main/edu/rpi/legup/puzzle/fillapix/rules/fillapix_reference_sheet.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-FPIX-BASC-0001 : FinishWithBlackBasicRule
-FPIX-BASC-0002 : FinishWithWhiteBasicRule
-
-FPIX-CONT-0001 : TooFewBlackCellsContradictionRule
-FPIX-CONT-0002 : TooManyBlackCellsContradictionRule
-
-FPIX-CASE-0001 : BlackOrWhiteCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/heyawake/rules/heyawake_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/heyawake/rules/heyawake_reference_sheet.txt
deleted file mode 100644
index 5e05fbf56..000000000
--- a/bin/main/edu/rpi/legup/puzzle/heyawake/rules/heyawake_reference_sheet.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-HEYA-BASC-0001 : BlackPathBasicRule
-HEYA-BASC-0002 : BottleNeckBasicRule
-HEYA-BASC-0003 : FillRoomBlackBasicRule
-HEYA-BASC-0004 : FillRoomWhiteBasicRule
-HEYA-BASC-0005 : OneRowBasicRule
-HEYA-BASC-0006 : PreventWhiteLineBasicRule
-HEYA-BASC-0007 : ThreeByThreeBasicRule
-HEYA-BASC-0008 : TwoInCornerBasicRule
-HEYA-BASC-0009 : WhiteAroundBlackBasicRule
-HEYA-BASC-0010 : WhiteEscapeBasicRule
-HEYA-BASC-0011 : ZigZagWhiteBasicRule
-
-HEYA-CONT-0001 : AdjacentBlacksContradictionRule
-HEYA-CONT-0002 : RoomTooEmptyContradictionRule
-HEYA-CONT-0003 : RoomTooFullContradictionRule
-HEYA-CONT-0004 : WhiteAreaContradictionRule
-HEYA-CONT-0005 : WhiteLineContradictionRule
-
-HEYA-CASE-0001 : BlackOrWhiteCaseRule
-HEYA-CASE-0002 : ZigZagCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/lightup/rules/lightup_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/lightup/rules/lightup_reference_sheet.txt
deleted file mode 100644
index a560b824e..000000000
--- a/bin/main/edu/rpi/legup/puzzle/lightup/rules/lightup_reference_sheet.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-LTUP-BASC-0001 : BulbsOutsideDiagonalBasicRule
-LTUP-BASC-0002 : EmptyCellInLightBasicRule
-LTUP-BASC-0003 : EmptyCornersBasicRule
-LTUP-BASC-0004 : FinishWithBulbsBasicRule
-LTUP-BASC-0005 : FinishWithEmptyBasicRule
-LTUP-BASC-0006 : MustLightBasicRule
-
-LTUP-CONT-0001 : BulbsInPathContradictionRule
-LTUP-CONT-0002 : CannotLightACellContradictionRule
-LTUP-CONT-0003 : TooFewBulbsContradictionRule
-LTUP-CONT-0004 : TooManyBulbsContradictionRule
-
-LTUP-CASE-0001 : LightOrEmptyCaseRule
-LTUP-CASE-0002 : SatisfyNumberCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/masyu/rules/masyu_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/masyu/rules/masyu_reference_sheet.txt
deleted file mode 100644
index a55042bcc..000000000
--- a/bin/main/edu/rpi/legup/puzzle/masyu/rules/masyu_reference_sheet.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-MASY-BASC-0001 : BlackEdgeBasicRule
-MASY-BASC-0002 : BlockedBlackBasicRule
-MASY-BASC-0003 : ConnectedCellsBasicRule
-MASY-BASC-0004 : FinishPathBasicRule
-MASY-BASC-0005 : NearWhiteBasicRule
-MASY-BASC-0006 : OnlyOneChoiceBasicRule
-MASY-BASC-0007 : WhiteEdgeBasicRule
-
-MASY-CONT-0001 : BadLoopingContradictionRule
-MASY-CONT-0002 : BlackContradictionRule
-MASY-CONT-0003 : NoOptionsContradictionRule
-MASY-CONT-0004 : OnlyTwoContradictionRule
-MASY-CONT-0005 : WhiteContradictionRule
-
-MASY-CASE-0001 : BlackSplitCaseRule
-MASY-CASE-0002 : NormalSplitCaseRule
-MASY-CASE-0003 : WhiteSplitCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/nurikabe/rules/nurikabe_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/nurikabe/rules/nurikabe_reference_sheet.txt
deleted file mode 100644
index ae714e83f..000000000
--- a/bin/main/edu/rpi/legup/puzzle/nurikabe/rules/nurikabe_reference_sheet.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-NURI-BASC-0001 : BlackBetweenRegionsBasicRule
-NURI-BASC-0002 : BlackBottleNeckBasicRule
-NURI-BASC-0003 : CornerBlackBasicRule
-NURI-BASC-0004 : FillinBlackBasicRule
-NURI-BASC-0005 : FillinWhiteBasicRule
-NURI-BASC-0006 : PreventBlackSquareBasicRule
-NURI-BASC-0007 : SurroundRegionBasicRule
-NURI-BASC-0008 : UnreachableBasicRule
-NURI-BASC-0009 : WhiteBottleNeckBasicRule
-
-NURI-CONT-0001 : BlackSquareContradictionRule
-NURI-CONT-0002 : CantReachWhiteContradictionRule
-NURI-CONT-0003 : IsolateBlackContradictionRule
-NURI-CONT-0004 : MultipleNumbersContradictionRule
-NURI-CONT-0005 : NoNumberContradictionRule
-NURI-CONT-0006 : TooFewSpacesContradictionRule
-NURI-CONT-0007 : TooManySpacesContradictionRule
-
-NURI-CASE-0001 : BlackOrWhiteCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/shorttruthtable/rules/shorttruthtable_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/shorttruthtable/rules/shorttruthtable_reference_sheet.txt
deleted file mode 100644
index 077bce9ce..000000000
--- a/bin/main/edu/rpi/legup/puzzle/shorttruthtable/rules/shorttruthtable_reference_sheet.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-STTT-BASC-0001 : BasicRuleAtomic
-STTT-BASC-0002 : BasicRuleAndElimination
-STTT-BASC-0003 : BasicRuleBiconditionalElimination
-STTT-BASC-0004 : BasicRuleConditionalElimination
-STTT-BASC-0005 : BasicRuleNotElimination
-STTT-BASC-0006 : BasicRuleOrElimination
-STTT-BASC-0007 : BasicRuleAndIntroduction
-STTT-BASC-0008 : BasicRuleBiconditionalIntroduction
-STTT-BASC-0009 : BasicRuleConditionalIntroduction
-STTT-BASC-0010 : BasicRuleNotIntroduction
-STTT-BASC-0011 : BasicRuleOrIntroduction
-
-STTT-CASE-0001 : CaseRuleAnd
-STTT-CASE-0002 : CaseRuleAtomic
-STTT-CASE-0003 : CaseRuleBiconditional
-STTT-CASE-0004 : CaseRuleConditional
-STTT-CASE-0005 : CaseRuleOr
-
-STTT-CONT-0001 : ContradictionRuleAnd
-STTT-CONT-0002 : ContradictionRuleAtomic
-STTT-CONT-0003 : ContradictionRuleBiconditional
-STTT-CONT-0004 : ContradictionRuleConditional
-STTT-CONT-0005 : ContradictionRuleNot
-STTT-CONT-0006 : ContradictionRuleOr
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/skyscrapers/rules/skyscrapers_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/skyscrapers/rules/skyscrapers_reference_sheet.txt
deleted file mode 100644
index 9f2dd700f..000000000
--- a/bin/main/edu/rpi/legup/puzzle/skyscrapers/rules/skyscrapers_reference_sheet.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-SKYS-BASC-0001 : FixedMaxBasicRule
-SKYS-BASC-0002 : LastCellBasicRule
-SKYS-BASC-0003 : LastNUmberBasicRule
-SKYS-BASC-0004 : NEdgeBasicRule
-SKYS-BASC-0005 : OneEdgeBasicRule
-
-SKYS-CONT-0001 : DuplicateNumbersContradictionRule
-SKYS-CONT-0002 : ExceedingVisibilityContradictionRule
-SKYS-CONT-0003 : InsufficientVisibilityContradictionRule
-SKYS-CONT-0004 : UnresolvedCellContradictionRule
-
-SKYS-CASE-0001 : PossibleContentsCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/sudoku/rules/sudoku_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/sudoku/rules/sudoku_reference_sheet.txt
deleted file mode 100644
index 4b17b705a..000000000
--- a/bin/main/edu/rpi/legup/puzzle/sudoku/rules/sudoku_reference_sheet.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-SUDO-BASC-0001 : AdvancedDeductionBasicRule
-SUDO-BASC-0002 : LastCellForNumberBasicRule
-SUDO-BASC-0003 : LastNumberForCellBasicRule
-
-SUDO-CONT-0001 : NoSolutionContradictionRule
-SUDO-CONT-0002 : RepeatedNumberContradictionRule
-
-SUDO-CASE-0001 : PossibleCellCaseRule
-SUDO-CASE-0002 : PossibleNumberCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle/treetent/rules/treetent_reference_sheet.txt b/bin/main/edu/rpi/legup/puzzle/treetent/rules/treetent_reference_sheet.txt
deleted file mode 100644
index c05f12924..000000000
--- a/bin/main/edu/rpi/legup/puzzle/treetent/rules/treetent_reference_sheet.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-TREE-BASC-0001 : EmptyFieldBasicRule
-TREE-BASC-0002 : FinishWithGrassBasicRule
-TREE-BASC-0003 : FinishWithTentsBasicRule
-TREE-BASC-0004 : LastCampingSpotBasicRule
-TREE-BASC-0005 : SurroundTentWithGrassBasicRule
-TREE-BASC-0006 : TentForTreeBasicRule
-TREE-BASC-0007 : TreeForTentBasicRule
-
-TREE-CONT-0001 : NoTentForTreeContradictionRule
-TREE-CONT-0002 : NoTreeForTentContradictionRule
-TREE-CONT-0003 : TooFewTentsContradictionRule
-TREE-CONT-0004 : TooManyTentsContradictionRule
-TREE-CONT-0005 : TouchingTentsContradictionRule
-
-TREE-CASE-0001 : FillInRowCaseRule
-TREE-CASE-0002 : LinkTentCaseRule
-TREE-CASE-0003 : LinkTreeCaseRule
-TREE-CASE-0004 : TentOrGrassCaseRule
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzle_gen_script/makefile b/bin/main/edu/rpi/legup/puzzle_gen_script/makefile
deleted file mode 100644
index 85902842a..000000000
--- a/bin/main/edu/rpi/legup/puzzle_gen_script/makefile
+++ /dev/null
@@ -1,2 +0,0 @@
-filegenerate: *.cpp
- g++ -o gen.exe *.cpp
diff --git a/bin/main/edu/rpi/legup/puzzle_gen_script/puzzle_maker.cpp b/bin/main/edu/rpi/legup/puzzle_gen_script/puzzle_maker.cpp
deleted file mode 100644
index 956f71195..000000000
--- a/bin/main/edu/rpi/legup/puzzle_gen_script/puzzle_maker.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-//
-// puzzle_maker.cpp
-//
-//
-// Created by Chris Vanderloo on 4/15/18.
-//
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-void ansi_setup() {
- //-- SET UP INTERFACE
- struct winsize w;
- int i;
- ioctl(STDOUT_FILENO,TIOCGWINSZ,&w);
-
- for (i=0; i puzzles;
- while (fgets(path, PATH_MAX, fp) != NULL) {
- std::string str = path;
- str.erase(remove_if(str.begin(), str.end(), isspace), str.end());
- puzzles.push_back(str);
- printf("|-- %s", path);
- }
- printf("\n\n");
- std::string name;
- std::string res;
- while (true) {
- printf("\e[KPuzzle Qualified Class Name (with correct capitaliztion): ");
- name = "";
- std::cin >> name;
- res = name;
- std::transform(name.begin(), name.end(), name.begin(), ::tolower);
- if (std::find(puzzles.begin(), puzzles.end(), name) != puzzles.end()) break;
- else printf("\e[A\e[K\e[A\e[K\e[1mInvalid Selection. \e[0mTry again.\n" );
- }
- ansi_setup();
-
- int n=1;
- printf("\e[3;H\e[1m%s\e[0m\n\n", res.c_str());
- while (fileExists(res+"Board"+std::to_string(n))){
- n++;
- }
- std::ofstream puzzle(res+"Board"+std::to_string(n));
- if (puzzle) std::cout << "CREATED FILE - /"+res+"Board"+std::to_string(n)+"\n\n";
- else {
- std::cout << "FAILED TO OPEN FILE.\n\n";
- return 0;
- }
- printf("Board Width: ");
- int width,height;
- scanf("%d", &width);
- printf("\e[A\e[KBoard Height: ");
- scanf("%d", &height);
-
- std::string output = "";
- output = output +
- "\n" +
- " \n" +
- " \n" +
- " \n";
- std::cout << "\e[A\e[K\e[36m" << output << "\e[0m";
- puzzle << output;
-
- while (true) {
- int x,y,val;
- std::cout << "\e[1mADD CELL (type -1 at any point to finish)\nX: \e[0m";
- std::cin >> x;
- if(x==-1) {
- printf("\e[K\e[A\e[K");
- break;
- }
- std::cout << "\e[1mY: \e[0m";
- std::cin >> y;
- if(y==-1) {
- printf("\e[K\e[A\e[K\e[A\e[K");
- break;
- }
- std::cout << "\e[1mVal: \e[0m";
- std::cin >> val;
- if(val==-1) {
- printf("\e[K\e[A\e[K\e[A\e[K\e[A\e[K");
- break;
- }
- std::cout << "\e[A\e[K\e[A\e[K\e[A\e[K\e[A\e[K\n";
- output = " | \n";
- std::cout << "\e[A\e[K\e[36m" << output << "\e[0m";
- puzzle << output;
- }
- output = " \n \n \n";
- std::cout << "\e[A\e[K\e[36m" << output << "\e[0m";
- puzzle << output;
-
-
-
- puzzle.close();
-}
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/LightUpNEWProofFormat b/bin/main/edu/rpi/legup/puzzlefiles/LightUpNEWProofFormat
deleted file mode 100644
index 34a90c7fa..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/LightUpNEWProofFormat
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
- |
- |
- |
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/battleship/BattleShipTest b/bin/main/edu/rpi/legup/puzzlefiles/battleship/BattleShipTest
deleted file mode 100644
index 749506a1b..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/battleship/BattleShipTest
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/fillapix/FillapixBoard1 b/bin/main/edu/rpi/legup/puzzlefiles/fillapix/FillapixBoard1
deleted file mode 100644
index e61199e73..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/fillapix/FillapixBoard1
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard1 b/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard1
deleted file mode 100644
index 864ae4e45..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard1
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard2 b/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard2
deleted file mode 100644
index 3ade1c6ea..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard2
+++ /dev/null
@@ -1,186 +0,0 @@
-
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
- |
- |
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
-
-
-
-
-
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard3 b/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard3
deleted file mode 100644
index 1665c288b..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard3
+++ /dev/null
@@ -1,195 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
- |
- |
- |
- |
- |
- |
- |
-
- |
- |
- |
- |
- |
- |
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard4 b/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard4
deleted file mode 100644
index 1a8632752..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpBoard4
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpProof2 b/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpProof2
deleted file mode 100644
index 435191eaa..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpProof2
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
- |
- |
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
-
-
-
-
-
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpProof3 b/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpProof3
deleted file mode 100644
index 2fb35a854..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/lightup/LightUpProof3
+++ /dev/null
@@ -1,1087 +0,0 @@
-
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
- |
-
-
- |
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
- |
- |
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
- |
- |
-
-
- |
- |
-
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
- |
-
-
-
- |
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
-
- |
-
-
- |
- |
- |
-
-
- |
-
-
-
- |
-
-
-
-
-
-
-
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/masyu/MasyuBoard1 b/bin/main/edu/rpi/legup/puzzlefiles/masyu/MasyuBoard1
deleted file mode 100644
index 001c5661a..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/masyu/MasyuBoard1
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/nurikabe/NurikabeBoard1 b/bin/main/edu/rpi/legup/puzzlefiles/nurikabe/NurikabeBoard1
deleted file mode 100644
index e72be317f..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/nurikabe/NurikabeBoard1
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/nurikabe/NurikabeBoardExample b/bin/main/edu/rpi/legup/puzzlefiles/nurikabe/NurikabeBoardExample
deleted file mode 100644
index 694a7a24f..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/nurikabe/NurikabeBoardExample
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuBoard1 b/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuBoard1
deleted file mode 100644
index 70331942d..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuBoard1
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuBoard16x16 b/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuBoard16x16
deleted file mode 100644
index 60114da60..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuBoard16x16
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuProof1 b/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuProof1
deleted file mode 100644
index 5ffb4daed..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/sudoku/SudokuProof1
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
- |
-
-
-
-
-
-
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/treetent/TreeTentBoard1 b/bin/main/edu/rpi/legup/puzzlefiles/treetent/TreeTentBoard1
deleted file mode 100644
index f2330582c..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/treetent/TreeTentBoard1
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/legup/puzzlefiles/treetent/TreeTenttest b/bin/main/edu/rpi/legup/puzzlefiles/treetent/TreeTenttest
deleted file mode 100644
index 0bd63151b..000000000
--- a/bin/main/edu/rpi/legup/puzzlefiles/treetent/TreeTenttest
+++ /dev/null
@@ -1,1534 +0,0 @@
-
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
- |
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
-
diff --git a/bin/test/puzzles/lightup/rules/BulbsInPathContradictionRule/LightInHorizontalPath b/bin/test/puzzles/lightup/rules/BulbsInPathContradictionRule/LightInHorizontalPath
deleted file mode 100644
index 1b4926106..000000000
--- a/bin/test/puzzles/lightup/rules/BulbsInPathContradictionRule/LightInHorizontalPath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/lightup/rules/BulbsInPathContradictionRule/LightInVerticalPath b/bin/test/puzzles/lightup/rules/BulbsInPathContradictionRule/LightInVerticalPath
deleted file mode 100644
index 48aa7010c..000000000
--- a/bin/test/puzzles/lightup/rules/BulbsInPathContradictionRule/LightInVerticalPath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/DiagonalBlackBetweenRegions1 b/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/DiagonalBlackBetweenRegions1
deleted file mode 100644
index 2fde3107a..000000000
--- a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/DiagonalBlackBetweenRegions1
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/DiagonalBlackBetweenRegions2 b/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/DiagonalBlackBetweenRegions2
deleted file mode 100644
index bf7335f39..000000000
--- a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/DiagonalBlackBetweenRegions2
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/HorizontalBlackBetweenRegions b/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/HorizontalBlackBetweenRegions
deleted file mode 100644
index 2b5913924..000000000
--- a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/HorizontalBlackBetweenRegions
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/VerticalBlackBetweenRegions b/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/VerticalBlackBetweenRegions
deleted file mode 100644
index 59b545c82..000000000
--- a/bin/test/puzzles/nurikabe/rules/BlackBetweenRegionsBasicRule/VerticalBlackBetweenRegions
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/BlackBottleNeckBasicRule/SimpleBlackBottleNeck b/bin/test/puzzles/nurikabe/rules/BlackBottleNeckBasicRule/SimpleBlackBottleNeck
deleted file mode 100644
index 5501725fe..000000000
--- a/bin/test/puzzles/nurikabe/rules/BlackBottleNeckBasicRule/SimpleBlackBottleNeck
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/BlackSquareContradictionRule/SimpleBlackSquare b/bin/test/puzzles/nurikabe/rules/BlackSquareContradictionRule/SimpleBlackSquare
deleted file mode 100644
index 79ca3416c..000000000
--- a/bin/test/puzzles/nurikabe/rules/BlackSquareContradictionRule/SimpleBlackSquare
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/CornerBlackBasicRule/SimpleCornerBlack b/bin/test/puzzles/nurikabe/rules/CornerBlackBasicRule/SimpleCornerBlack
deleted file mode 100644
index 104ab7639..000000000
--- a/bin/test/puzzles/nurikabe/rules/CornerBlackBasicRule/SimpleCornerBlack
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/FillinBlackBasicRule/UnknownSurroundBlack b/bin/test/puzzles/nurikabe/rules/FillinBlackBasicRule/UnknownSurroundBlack
deleted file mode 100644
index cdeb115cb..000000000
--- a/bin/test/puzzles/nurikabe/rules/FillinBlackBasicRule/UnknownSurroundBlack
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/FillinWhiteBasicRule/UnknownSurroundWhite b/bin/test/puzzles/nurikabe/rules/FillinWhiteBasicRule/UnknownSurroundWhite
deleted file mode 100644
index 200f518cb..000000000
--- a/bin/test/puzzles/nurikabe/rules/FillinWhiteBasicRule/UnknownSurroundWhite
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/IsolateBlackContradictionRule/SimpleIsolateBlack b/bin/test/puzzles/nurikabe/rules/IsolateBlackContradictionRule/SimpleIsolateBlack
deleted file mode 100644
index e6e7bceb6..000000000
--- a/bin/test/puzzles/nurikabe/rules/IsolateBlackContradictionRule/SimpleIsolateBlack
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/MultipleNumbersContradictionRule/MultipleNumbers b/bin/test/puzzles/nurikabe/rules/MultipleNumbersContradictionRule/MultipleNumbers
deleted file mode 100644
index 7dd58c299..000000000
--- a/bin/test/puzzles/nurikabe/rules/MultipleNumbersContradictionRule/MultipleNumbers
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/NoNumberContradictionRule/NoNumberSurroundBlack b/bin/test/puzzles/nurikabe/rules/NoNumberContradictionRule/NoNumberSurroundBlack
deleted file mode 100644
index e405779f3..000000000
--- a/bin/test/puzzles/nurikabe/rules/NoNumberContradictionRule/NoNumberSurroundBlack
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/BottomLeftWhiteBlackSquare b/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/BottomLeftWhiteBlackSquare
deleted file mode 100644
index fd18df3ce..000000000
--- a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/BottomLeftWhiteBlackSquare
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/BottomRightWhiteBlackSquare b/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/BottomRightWhiteBlackSquare
deleted file mode 100644
index dc6216284..000000000
--- a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/BottomRightWhiteBlackSquare
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/TopLeftWhiteBlackSquare b/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/TopLeftWhiteBlackSquare
deleted file mode 100644
index 8b9a54826..000000000
--- a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/TopLeftWhiteBlackSquare
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/TopRightWhiteBlackSquare b/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/TopRightWhiteBlackSquare
deleted file mode 100644
index 42680711d..000000000
--- a/bin/test/puzzles/nurikabe/rules/PreventBlackSquareBasicRule/TopRightWhiteBlackSquare
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/SurroundRegionBasicRule/SurroundRegionBlack b/bin/test/puzzles/nurikabe/rules/SurroundRegionBasicRule/SurroundRegionBlack
deleted file mode 100644
index 3b04c2b89..000000000
--- a/bin/test/puzzles/nurikabe/rules/SurroundRegionBasicRule/SurroundRegionBlack
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/SurroundRegionBasicRule/SurroundRegionBlackInCorner b/bin/test/puzzles/nurikabe/rules/SurroundRegionBasicRule/SurroundRegionBlackInCorner
deleted file mode 100644
index 3924d7cf8..000000000
--- a/bin/test/puzzles/nurikabe/rules/SurroundRegionBasicRule/SurroundRegionBlackInCorner
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/TooFewSpacesContradictionRule/TwoSurroundBlack b/bin/test/puzzles/nurikabe/rules/TooFewSpacesContradictionRule/TwoSurroundBlack
deleted file mode 100644
index b30f64b75..000000000
--- a/bin/test/puzzles/nurikabe/rules/TooFewSpacesContradictionRule/TwoSurroundBlack
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/TooManySpacesContradictionRule/TwoSurroundWhite b/bin/test/puzzles/nurikabe/rules/TooManySpacesContradictionRule/TwoSurroundWhite
deleted file mode 100644
index 5905f4b06..000000000
--- a/bin/test/puzzles/nurikabe/rules/TooManySpacesContradictionRule/TwoSurroundWhite
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/WhiteBottleNeckBasicRule/NurikabeBoard1 b/bin/test/puzzles/nurikabe/rules/WhiteBottleNeckBasicRule/NurikabeBoard1
deleted file mode 100644
index 79e841616..000000000
--- a/bin/test/puzzles/nurikabe/rules/WhiteBottleNeckBasicRule/NurikabeBoard1
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/bin/test/puzzles/nurikabe/rules/WhiteBottleNeckBasicRule/SimpleWhiteBottleNeck b/bin/test/puzzles/nurikabe/rules/WhiteBottleNeckBasicRule/SimpleWhiteBottleNeck
deleted file mode 100644
index b81b84b0e..000000000
--- a/bin/test/puzzles/nurikabe/rules/WhiteBottleNeckBasicRule/SimpleWhiteBottleNeck
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- |
- |
- |
- |
-
-
-
-
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 4b4dbf38b..60ad09695 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,3 +1,9 @@
+plugins {
+ id 'java'
+ id 'edu.sc.seis.launch4j' version '2.5.3'
+ id 'kr.motd.sphinx' version '2.10.0'
+}
+
version '2.0.0'
apply plugin: 'java'
@@ -19,9 +25,9 @@ dependencies {
// compile 'com.google.code.gson:gson:2.8.2'
// compile 'commons-cli:commons-cli:1.4'
// compile 'commons-io:commons-io:2.6'
- compile 'org.apache.commons:commons-lang3:3.7'
- compile 'org.apache.logging.log4j:log4j-api:2.10.0'
- compile 'org.apache.logging.log4j:log4j-core:2.10.0'
+ compile 'org.apache.commons:commons-lang3:3.12.0'
+ compile 'org.apache.logging.log4j:log4j-api:2.17.2'
+ compile 'org.apache.logging.log4j:log4j-core:2.17.2'
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile 'junit:junit:4.+'
@@ -62,6 +68,41 @@ jar {
archiveName = 'Legup.jar'
}
+/*
+ * CREATES NATIVE WINDOWS EXECUTABLE
+ * Launches launch4j to create an executable (.exe) file wrapping the jar
+ * THIS IS NOT THE INSTALLER
+ * Add "icon = 'path/to/icon.ico'" to set an icon for the executable
+ */
+createExe() {
+ mainClassName = 'edu.rpi.legup.Legup'
+ outputDir = '../native/windows'
+ outfile = 'bin/Legup.exe'
+ bundledJrePath = 'jre'
+ bundledJre64Bit = true
+ jdkPreference = 'preferJre'
+ jreMinVersion = '1.8.0'
+ jreRuntimeBits = '64/32'
+}
+
+/*
+ * CREATES NATIVE WINDOWS INSTALLER -- ONLY RUNS ON WINDOWS
+ * Runs the shipped version of Inno Setup (6.2) to compile the installer
+ * Modify the setup settings in native/windows/legup_inno_setup.iss
+ *
+ * Modifications are likely required to run the setup script on your computer:
+ * Edit the "CHANGE ME" line in native/windows/legup_inno_setup.iss to reflect
+ * the path to the Java installation you want to ship inside the executable.
+ */
+task buildNativeWindows(type: Exec, dependsOn: 'createExe') {
+ jar
+ createExe
+
+ workingDir = "${buildDir}/../native/windows"
+ commandLine 'cmd', '/c', 'make_windows_installer.bat'
+}
+
+
repositories {
mavenCentral()
}
diff --git a/innosetup/Output/setup.exe b/innosetup/Output/setup.exe
deleted file mode 100644
index 3a0b02dd0..000000000
Binary files a/innosetup/Output/setup.exe and /dev/null differ
diff --git a/main/main.iml b/main/main.iml
deleted file mode 100644
index c90834f2d..000000000
--- a/main/main.iml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/main/edu/rpi/.metadata/.lock b/native/linux/.keep
similarity index 100%
rename from bin/main/edu/rpi/.metadata/.lock
rename to native/linux/.keep
diff --git a/bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.frq b/native/macos/.keep
similarity index 100%
rename from bin/main/edu/rpi/.metadata/.plugins/org.eclipse.epp.logging.aeri.ui/history/_0.frq
rename to native/macos/.keep
diff --git a/innosetup/setup.iss b/native/windows/OLD_inno_setup.iss
similarity index 100%
rename from innosetup/setup.iss
rename to native/windows/OLD_inno_setup.iss
diff --git a/native/windows/inno-setup/Compil32.exe b/native/windows/inno-setup/Compil32.exe
new file mode 100644
index 000000000..544993108
Binary files /dev/null and b/native/windows/inno-setup/Compil32.exe differ
diff --git a/native/windows/inno-setup/Default.isl b/native/windows/inno-setup/Default.isl
new file mode 100644
index 000000000..ce9b70e2e
--- /dev/null
+++ b/native/windows/inno-setup/Default.isl
@@ -0,0 +1,384 @@
+; *** Inno Setup version 6.1.0+ English messages ***
+;
+; To download user-contributed translations of this file, go to:
+; https://jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=English
+LanguageID=$0409
+LanguageCodePage=0
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Setup
+SetupWindowTitle=Setup - %1
+UninstallAppTitle=Uninstall
+UninstallAppFullTitle=%1 Uninstall
+
+; *** Misc. common
+InformationTitle=Information
+ConfirmTitle=Confirm
+ErrorTitle=Error
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=This will install %1. Do you wish to continue?
+LdrCannotCreateTemp=Unable to create a temporary file. Setup aborted
+LdrCannotExecTemp=Unable to execute file in the temporary directory. Setup aborted
+HelpTextNote=
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nError %2: %3
+SetupFileMissing=The file %1 is missing from the installation directory. Please correct the problem or obtain a new copy of the program.
+SetupFileCorrupt=The setup files are corrupted. Please obtain a new copy of the program.
+SetupFileCorruptOrWrongVer=The setup files are corrupted, or are incompatible with this version of Setup. Please correct the problem or obtain a new copy of the program.
+InvalidParameter=An invalid parameter was passed on the command line:%n%n%1
+SetupAlreadyRunning=Setup is already running.
+WindowsVersionNotSupported=This program does not support the version of Windows your computer is running.
+WindowsServicePackRequired=This program requires %1 Service Pack %2 or later.
+NotOnThisPlatform=This program will not run on %1.
+OnlyOnThisPlatform=This program must be run on %1.
+OnlyOnTheseArchitectures=This program can only be installed on versions of Windows designed for the following processor architectures:%n%n%1
+WinVersionTooLowError=This program requires %1 version %2 or later.
+WinVersionTooHighError=This program cannot be installed on %1 version %2 or later.
+AdminPrivilegesRequired=You must be logged in as an administrator when installing this program.
+PowerUserPrivilegesRequired=You must be logged in as an administrator or as a member of the Power Users group when installing this program.
+SetupAppRunningError=Setup has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
+UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
+
+; *** Startup questions
+PrivilegesRequiredOverrideTitle=Select Setup Install Mode
+PrivilegesRequiredOverrideInstruction=Select install mode
+PrivilegesRequiredOverrideText1=%1 can be installed for all users (requires administrative privileges), or for you only.
+PrivilegesRequiredOverrideText2=%1 can be installed for you only, or for all users (requires administrative privileges).
+PrivilegesRequiredOverrideAllUsers=Install for &all users
+PrivilegesRequiredOverrideAllUsersRecommended=Install for &all users (recommended)
+PrivilegesRequiredOverrideCurrentUser=Install for &me only
+PrivilegesRequiredOverrideCurrentUserRecommended=Install for &me only (recommended)
+
+; *** Misc. errors
+ErrorCreatingDir=Setup was unable to create the directory "%1"
+ErrorTooManyFilesInDir=Unable to create a file in the directory "%1" because it contains too many files
+
+; *** Setup common messages
+ExitSetupTitle=Exit Setup
+ExitSetupMessage=Setup is not complete. If you exit now, the program will not be installed.%n%nYou may run Setup again at another time to complete the installation.%n%nExit Setup?
+AboutSetupMenuItem=&About Setup...
+AboutSetupTitle=About Setup
+AboutSetupMessage=%1 version %2%n%3%n%n%1 home page:%n%4
+AboutSetupNote=
+TranslatorNote=
+
+; *** Buttons
+ButtonBack=< &Back
+ButtonNext=&Next >
+ButtonInstall=&Install
+ButtonOK=OK
+ButtonCancel=Cancel
+ButtonYes=&Yes
+ButtonYesToAll=Yes to &All
+ButtonNo=&No
+ButtonNoToAll=N&o to All
+ButtonFinish=&Finish
+ButtonBrowse=&Browse...
+ButtonWizardBrowse=B&rowse...
+ButtonNewFolder=&Make New Folder
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Select Setup Language
+SelectLanguageLabel=Select the language to use during the installation.
+
+; *** Common wizard text
+ClickNext=Click Next to continue, or Cancel to exit Setup.
+BeveledLabel=
+BrowseDialogTitle=Browse For Folder
+BrowseDialogLabel=Select a folder in the list below, then click OK.
+NewFolderName=New Folder
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Welcome to the [name] Setup Wizard
+WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications before continuing.
+
+; *** "Password" wizard page
+WizardPassword=Password
+PasswordLabel1=This installation is password protected.
+PasswordLabel3=Please provide the password, then click Next to continue. Passwords are case-sensitive.
+PasswordEditLabel=&Password:
+IncorrectPassword=The password you entered is not correct. Please try again.
+
+; *** "License Agreement" wizard page
+WizardLicense=License Agreement
+LicenseLabel=Please read the following important information before continuing.
+LicenseLabel3=Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation.
+LicenseAccepted=I &accept the agreement
+LicenseNotAccepted=I &do not accept the agreement
+
+; *** "Information" wizard pages
+WizardInfoBefore=Information
+InfoBeforeLabel=Please read the following important information before continuing.
+InfoBeforeClickLabel=When you are ready to continue with Setup, click Next.
+WizardInfoAfter=Information
+InfoAfterLabel=Please read the following important information before continuing.
+InfoAfterClickLabel=When you are ready to continue with Setup, click Next.
+
+; *** "User Information" wizard page
+WizardUserInfo=User Information
+UserInfoDesc=Please enter your information.
+UserInfoName=&User Name:
+UserInfoOrg=&Organization:
+UserInfoSerial=&Serial Number:
+UserInfoNameRequired=You must enter a name.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Select Destination Location
+SelectDirDesc=Where should [name] be installed?
+SelectDirLabel3=Setup will install [name] into the following folder.
+SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
+DiskSpaceGBLabel=At least [gb] GB of free disk space is required.
+DiskSpaceMBLabel=At least [mb] MB of free disk space is required.
+CannotInstallToNetworkDrive=Setup cannot install to a network drive.
+CannotInstallToUNCPath=Setup cannot install to a UNC path.
+InvalidPath=You must enter a full path with drive letter; for example:%n%nC:\APP%n%nor a UNC path in the form:%n%n\\server\share
+InvalidDrive=The drive or UNC share you selected does not exist or is not accessible. Please select another.
+DiskSpaceWarningTitle=Not Enough Disk Space
+DiskSpaceWarning=Setup requires at least %1 KB of free space to install, but the selected drive only has %2 KB available.%n%nDo you want to continue anyway?
+DirNameTooLong=The folder name or path is too long.
+InvalidDirName=The folder name is not valid.
+BadDirName32=Folder names cannot include any of the following characters:%n%n%1
+DirExistsTitle=Folder Exists
+DirExists=The folder:%n%n%1%n%nalready exists. Would you like to install to that folder anyway?
+DirDoesntExistTitle=Folder Does Not Exist
+DirDoesntExist=The folder:%n%n%1%n%ndoes not exist. Would you like the folder to be created?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Select Components
+SelectComponentsDesc=Which components should be installed?
+SelectComponentsLabel2=Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue.
+FullInstallation=Full installation
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Compact installation
+CustomInstallation=Custom installation
+NoUninstallWarningTitle=Components Exist
+NoUninstallWarning=Setup has detected that the following components are already installed on your computer:%n%n%1%n%nDeselecting these components will not uninstall them.%n%nWould you like to continue anyway?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceGBLabel=Current selection requires at least [gb] GB of disk space.
+ComponentsDiskSpaceMBLabel=Current selection requires at least [mb] MB of disk space.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Select Additional Tasks
+SelectTasksDesc=Which additional tasks should be performed?
+SelectTasksLabel2=Select the additional tasks you would like Setup to perform while installing [name], then click Next.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Select Start Menu Folder
+SelectStartMenuFolderDesc=Where should Setup place the program's shortcuts?
+SelectStartMenuFolderLabel3=Setup will create the program's shortcuts in the following Start Menu folder.
+SelectStartMenuFolderBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
+MustEnterGroupName=You must enter a folder name.
+GroupNameTooLong=The folder name or path is too long.
+InvalidGroupName=The folder name is not valid.
+BadGroupName=The folder name cannot include any of the following characters:%n%n%1
+NoProgramGroupCheck2=&Don't create a Start Menu folder
+
+; *** "Ready to Install" wizard page
+WizardReady=Ready to Install
+ReadyLabel1=Setup is now ready to begin installing [name] on your computer.
+ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings.
+ReadyLabel2b=Click Install to continue with the installation.
+ReadyMemoUserInfo=User information:
+ReadyMemoDir=Destination location:
+ReadyMemoType=Setup type:
+ReadyMemoComponents=Selected components:
+ReadyMemoGroup=Start Menu folder:
+ReadyMemoTasks=Additional tasks:
+
+; *** TDownloadWizardPage wizard page and DownloadTemporaryFile
+DownloadingLabel=Downloading additional files...
+ButtonStopDownload=&Stop download
+StopDownload=Are you sure you want to stop the download?
+ErrorDownloadAborted=Download aborted
+ErrorDownloadFailed=Download failed: %1 %2
+ErrorDownloadSizeFailed=Getting size failed: %1 %2
+ErrorFileHash1=File hash failed: %1
+ErrorFileHash2=Invalid file hash: expected %1, found %2
+ErrorProgress=Invalid progress: %1 of %2
+ErrorFileSize=Invalid file size: expected %1, found %2
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparing to Install
+PreparingDesc=Setup is preparing to install [name] on your computer.
+PreviousInstallNotCompleted=The installation/removal of a previous program was not completed. You will need to restart your computer to complete that installation.%n%nAfter restarting your computer, run Setup again to complete the installation of [name].
+CannotContinue=Setup cannot continue. Please click Cancel to exit.
+ApplicationsFound=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications.
+ApplicationsFound2=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. After the installation has completed, Setup will attempt to restart the applications.
+CloseApplications=&Automatically close the applications
+DontCloseApplications=&Do not close the applications
+ErrorCloseApplications=Setup was unable to automatically close all applications. It is recommended that you close all applications using files that need to be updated by Setup before continuing.
+PrepareToInstallNeedsRestart=Setup must restart your computer. After restarting your computer, run Setup again to complete the installation of [name].%n%nWould you like to restart now?
+
+; *** "Installing" wizard page
+WizardInstalling=Installing
+InstallingLabel=Please wait while Setup installs [name] on your computer.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Completing the [name] Setup Wizard
+FinishedLabelNoIcons=Setup has finished installing [name] on your computer.
+FinishedLabel=Setup has finished installing [name] on your computer. The application may be launched by selecting the installed shortcuts.
+ClickFinish=Click Finish to exit Setup.
+FinishedRestartLabel=To complete the installation of [name], Setup must restart your computer. Would you like to restart now?
+FinishedRestartMessage=To complete the installation of [name], Setup must restart your computer.%n%nWould you like to restart now?
+ShowReadmeCheck=Yes, I would like to view the README file
+YesRadio=&Yes, restart the computer now
+NoRadio=&No, I will restart the computer later
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Run %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=View %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Setup Needs the Next Disk
+SelectDiskLabel2=Please insert Disk %1 and click OK.%n%nIf the files on this disk can be found in a folder other than the one displayed below, enter the correct path or click Browse.
+PathLabel=&Path:
+FileNotInDir2=The file "%1" could not be located in "%2". Please insert the correct disk or select another folder.
+SelectDirectoryLabel=Please specify the location of the next disk.
+
+; *** Installation phase messages
+SetupAborted=Setup was not completed.%n%nPlease correct the problem and run Setup again.
+AbortRetryIgnoreSelectAction=Select action
+AbortRetryIgnoreRetry=&Try again
+AbortRetryIgnoreIgnore=&Ignore the error and continue
+AbortRetryIgnoreCancel=Cancel installation
+
+; *** Installation status messages
+StatusClosingApplications=Closing applications...
+StatusCreateDirs=Creating directories...
+StatusExtractFiles=Extracting files...
+StatusCreateIcons=Creating shortcuts...
+StatusCreateIniEntries=Creating INI entries...
+StatusCreateRegistryEntries=Creating registry entries...
+StatusRegisterFiles=Registering files...
+StatusSavingUninstall=Saving uninstall information...
+StatusRunProgram=Finishing installation...
+StatusRestartingApplications=Restarting applications...
+StatusRollback=Rolling back changes...
+
+; *** Misc. errors
+ErrorInternal2=Internal error: %1
+ErrorFunctionFailedNoCode=%1 failed
+ErrorFunctionFailed=%1 failed; code %2
+ErrorFunctionFailedWithMessage=%1 failed; code %2.%n%3
+ErrorExecutingProgram=Unable to execute file:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Error opening registry key:%n%1\%2
+ErrorRegCreateKey=Error creating registry key:%n%1\%2
+ErrorRegWriteKey=Error writing to registry key:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Error creating INI entry in file "%1".
+
+; *** File copying errors
+FileAbortRetryIgnoreSkipNotRecommended=&Skip this file (not recommended)
+FileAbortRetryIgnoreIgnoreNotRecommended=&Ignore the error and continue (not recommended)
+SourceIsCorrupted=The source file is corrupted
+SourceDoesntExist=The source file "%1" does not exist
+ExistingFileReadOnly2=The existing file could not be replaced because it is marked read-only.
+ExistingFileReadOnlyRetry=&Remove the read-only attribute and try again
+ExistingFileReadOnlyKeepExisting=&Keep the existing file
+ErrorReadingExistingDest=An error occurred while trying to read the existing file:
+FileExistsSelectAction=Select action
+FileExists2=The file already exists.
+FileExistsOverwriteExisting=&Overwrite the existing file
+FileExistsKeepExisting=&Keep the existing file
+FileExistsOverwriteOrKeepAll=&Do this for the next conflicts
+ExistingFileNewerSelectAction=Select action
+ExistingFileNewer2=The existing file is newer than the one Setup is trying to install.
+ExistingFileNewerOverwriteExisting=&Overwrite the existing file
+ExistingFileNewerKeepExisting=&Keep the existing file (recommended)
+ExistingFileNewerOverwriteOrKeepAll=&Do this for the next conflicts
+ErrorChangingAttr=An error occurred while trying to change the attributes of the existing file:
+ErrorCreatingTemp=An error occurred while trying to create a file in the destination directory:
+ErrorReadingSource=An error occurred while trying to read the source file:
+ErrorCopying=An error occurred while trying to copy a file:
+ErrorReplacingExistingFile=An error occurred while trying to replace the existing file:
+ErrorRestartReplace=RestartReplace failed:
+ErrorRenamingTemp=An error occurred while trying to rename a file in the destination directory:
+ErrorRegisterServer=Unable to register the DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 failed with exit code %1
+ErrorRegisterTypeLib=Unable to register the type library: %1
+
+; *** Uninstall display name markings
+; used for example as 'My Program (32-bit)'
+UninstallDisplayNameMark=%1 (%2)
+; used for example as 'My Program (32-bit, All users)'
+UninstallDisplayNameMarks=%1 (%2, %3)
+UninstallDisplayNameMark32Bit=32-bit
+UninstallDisplayNameMark64Bit=64-bit
+UninstallDisplayNameMarkAllUsers=All users
+UninstallDisplayNameMarkCurrentUser=Current user
+
+; *** Post-installation errors
+ErrorOpeningReadme=An error occurred while trying to open the README file.
+ErrorRestartingComputer=Setup was unable to restart the computer. Please do this manually.
+
+; *** Uninstaller messages
+UninstallNotFound=File "%1" does not exist. Cannot uninstall.
+UninstallOpenError=File "%1" could not be opened. Cannot uninstall
+UninstallUnsupportedVer=The uninstall log file "%1" is in a format not recognized by this version of the uninstaller. Cannot uninstall
+UninstallUnknownEntry=An unknown entry (%1) was encountered in the uninstall log
+ConfirmUninstall=Are you sure you want to completely remove %1 and all of its components?
+UninstallOnlyOnWin64=This installation can only be uninstalled on 64-bit Windows.
+OnlyAdminCanUninstall=This installation can only be uninstalled by a user with administrative privileges.
+UninstallStatusLabel=Please wait while %1 is removed from your computer.
+UninstalledAll=%1 was successfully removed from your computer.
+UninstalledMost=%1 uninstall complete.%n%nSome elements could not be removed. These can be removed manually.
+UninstalledAndNeedsRestart=To complete the uninstallation of %1, your computer must be restarted.%n%nWould you like to restart now?
+UninstallDataCorrupted="%1" file is corrupted. Cannot uninstall
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Remove Shared File?
+ConfirmDeleteSharedFile2=The system indicates that the following shared file is no longer in use by any programs. Would you like for Uninstall to remove this shared file?%n%nIf any programs are still using this file and it is removed, those programs may not function properly. If you are unsure, choose No. Leaving the file on your system will not cause any harm.
+SharedFileNameLabel=File name:
+SharedFileLocationLabel=Location:
+WizardUninstalling=Uninstall Status
+StatusUninstalling=Uninstalling %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installing %1.
+ShutdownBlockReasonUninstallingApp=Uninstalling %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 version %2
+AdditionalIcons=Additional shortcuts:
+CreateDesktopIcon=Create a &desktop shortcut
+CreateQuickLaunchIcon=Create a &Quick Launch shortcut
+ProgramOnTheWeb=%1 on the Web
+UninstallProgram=Uninstall %1
+LaunchProgram=Launch %1
+AssocFileExtension=&Associate %1 with the %2 file extension
+AssocingFileExtension=Associating %1 with the %2 file extension...
+AutoStartProgramGroupDescription=Startup:
+AutoStartProgram=Automatically start %1
+AddonHostProgramNotFound=%1 could not be located in the folder you selected.%n%nDo you want to continue anyway?
diff --git a/native/windows/inno-setup/ISCC.exe b/native/windows/inno-setup/ISCC.exe
new file mode 100644
index 000000000..acca24fc5
Binary files /dev/null and b/native/windows/inno-setup/ISCC.exe differ
diff --git a/native/windows/inno-setup/ISCmplr.dll b/native/windows/inno-setup/ISCmplr.dll
new file mode 100644
index 000000000..d44589666
Binary files /dev/null and b/native/windows/inno-setup/ISCmplr.dll differ
diff --git a/native/windows/inno-setup/ISPP.chm b/native/windows/inno-setup/ISPP.chm
new file mode 100644
index 000000000..1b211d649
Binary files /dev/null and b/native/windows/inno-setup/ISPP.chm differ
diff --git a/native/windows/inno-setup/ISPP.dll b/native/windows/inno-setup/ISPP.dll
new file mode 100644
index 000000000..4ce5cb657
Binary files /dev/null and b/native/windows/inno-setup/ISPP.dll differ
diff --git a/native/windows/inno-setup/ISPPBuiltins.iss b/native/windows/inno-setup/ISPPBuiltins.iss
new file mode 100644
index 000000000..d42d7e97f
--- /dev/null
+++ b/native/windows/inno-setup/ISPPBuiltins.iss
@@ -0,0 +1,323 @@
+// Inno Setup Preprocessor
+//
+// Inno Setup (C) 1997-2021 Jordan Russell. All Rights Reserved.
+// Portions Copyright (C) 2000-2021 Martijn Laan. All Rights Reserved.
+// Portions Copyright (C) 2001-2004 Alex Yackimoff. All Rights Reserved.
+//
+// See the ISPP help file for more documentation of the functions defined by this file
+//
+#if defined(ISPP_INVOKED) && !defined(_BUILTINS_ISS_)
+//
+#if PREPROCVER < 0x01000000
+# error Inno Setup Preprocessor version is outdated
+#endif
+//
+#define _BUILTINS_ISS_
+//
+#ifdef __OPT_E__
+# define private EnableOptE
+# pragma option -e-
+#endif
+
+#ifndef __POPT_P__
+# define private DisablePOptP
+#else
+# pragma parseroption -p-
+#endif
+
+#define NewLine "\n"
+#define Tab "\t"
+
+#pragma parseroption -p+
+
+#pragma spansymbol "\"
+
+#define True 1
+#define False 0
+#define Yes True
+#define No False
+
+#define MaxInt 0x7FFFFFFFFFFFFFFFL
+#define MinInt 0x8000000000000000L
+
+#define NULL
+#define void
+
+// TypeOf constants
+
+#define TYPE_ERROR 0
+#define TYPE_NULL 1
+#define TYPE_INTEGER 2
+#define TYPE_STRING 3
+#define TYPE_MACRO 4
+#define TYPE_FUNC 5
+#define TYPE_ARRAY 6
+
+// Helper macro to find out the type of an array element or expression. TypeOf
+// standard function only allows identifier as its parameter. Use this macro
+// to convert an expression to identifier.
+
+#define TypeOf2(any Expr) TypeOf(Expr)
+
+// ReadReg constants
+
+#define HKEY_CLASSES_ROOT 0x80000000UL
+#define HKEY_CURRENT_USER 0x80000001UL
+#define HKEY_LOCAL_MACHINE 0x80000002UL
+#define HKEY_USERS 0x80000003UL
+#define HKEY_CURRENT_CONFIG 0x80000005UL
+#define HKEY_CLASSES_ROOT_64 0x82000000UL
+#define HKEY_CURRENT_USER_64 0x82000001UL
+#define HKEY_LOCAL_MACHINE_64 0x82000002UL
+#define HKEY_USERS_64 0x82000003UL
+#define HKEY_CURRENT_CONFIG_64 0x82000005UL
+
+#define HKCR HKEY_CLASSES_ROOT
+#define HKCU HKEY_CURRENT_USER
+#define HKLM HKEY_LOCAL_MACHINE
+#define HKU HKEY_USERS
+#define HKCC HKEY_CURRENT_CONFIG
+#define HKCR64 HKEY_CLASSES_ROOT_64
+#define HKCU64 HKEY_CURRENT_USER_64
+#define HKLM64 HKEY_LOCAL_MACHINE_64
+#define HKU64 HKEY_USERS_64
+#define HKCC64 HKEY_CURRENT_CONFIG_64
+
+// Exec constants
+
+#define SW_HIDE 0
+#define SW_SHOWNORMAL 1
+#define SW_NORMAL 1
+#define SW_SHOWMINIMIZED 2
+#define SW_SHOWMAXIMIZED 3
+#define SW_MAXIMIZE 3
+#define SW_SHOWNOACTIVATE 4
+#define SW_SHOW 5
+#define SW_MINIMIZE 6
+#define SW_SHOWMINNOACTIVE 7
+#define SW_SHOWNA 8
+#define SW_RESTORE 9
+#define SW_SHOWDEFAULT 10
+#define SW_MAX 10
+
+// Find constants
+
+#define FIND_MATCH 0x00
+#define FIND_BEGINS 0x01
+#define FIND_ENDS 0x02
+#define FIND_CONTAINS 0x03
+#define FIND_CASESENSITIVE 0x04
+#define FIND_SENSITIVE FIND_CASESENSITIVE
+#define FIND_AND 0x00
+#define FIND_OR 0x08
+#define FIND_NOT 0x10
+#define FIND_TRIM 0x20
+
+// FindFirst constants
+
+#define faReadOnly 0x00000001
+#define faHidden 0x00000002
+#define faSysFile 0x00000004
+#define faVolumeID 0x00000008
+#define faDirectory 0x00000010
+#define faArchive 0x00000020
+#define faSymLink 0x00000040
+#define faAnyFile 0x0000003F
+
+// GetStringFileInfo standard names
+
+#define COMPANY_NAME "CompanyName"
+#define FILE_DESCRIPTION "FileDescription"
+#define FILE_VERSION "FileVersion"
+#define INTERNAL_NAME "InternalName"
+#define LEGAL_COPYRIGHT "LegalCopyright"
+#define ORIGINAL_FILENAME "OriginalFilename"
+#define PRODUCT_NAME "ProductName"
+#define PRODUCT_VERSION "ProductVersion"
+
+// GetStringFileInfo helpers
+
+#define GetFileCompany(str FileName) GetStringFileInfo(FileName, COMPANY_NAME)
+#define GetFileDescription(str FileName) GetStringFileInfo(FileName, FILE_DESCRIPTION)
+#define GetFileVersionString(str FileName) GetStringFileInfo(FileName, FILE_VERSION)
+#define GetFileCopyright(str FileName) GetStringFileInfo(FileName, LEGAL_COPYRIGHT)
+#define GetFileOriginalFilename(str FileName) GetStringFileInfo(FileName, ORIGINAL_FILENAME)
+#define GetFileProductVersion(str FileName) GetStringFileInfo(FileName, PRODUCT_VERSION)
+
+#define DeleteToFirstPeriod(str *S) \
+ Local[1] = Copy(S, 1, (Local[0] = Pos(".", S)) - 1), \
+ S = Copy(S, Local[0] + 1), \
+ Local[1]
+
+#define GetVersionComponents(str FileName, *Major, *Minor, *Rev, *Build) \
+ Local[1] = Local[0] = GetVersionNumbersString(FileName), \
+ Local[1] == "" ? "" : ( \
+ Major = Int(DeleteToFirstPeriod(Local[1])), \
+ Minor = Int(DeleteToFirstPeriod(Local[1])), \
+ Rev = Int(DeleteToFirstPeriod(Local[1])), \
+ Build = Int(Local[1]), \
+ Local[0])
+
+#define GetPackedVersion(str FileName, *Version) \
+ Local[0] = GetVersionComponents(FileName, Local[1], Local[2], Local[3], Local[4]), \
+ Version = PackVersionComponents(Local[1], Local[2], Local[3], Local[4]), \
+ Local[0]
+
+#define GetVersionNumbers(str FileName, *MS, *LS) \
+ Local[0] = GetPackedVersion(FileName, Local[1]), \
+ UnpackVersionNumbers(Local[1], MS, LS), \
+ Local[0]
+
+#define PackVersionNumbers(int VersionMS, int VersionLS) \
+ VersionMS << 32 | (VersionLS & 0xFFFFFFFF)
+
+#define PackVersionComponents(int Major, int Minor, int Rev, int Build) \
+ Major << 48 | (Minor & 0xFFFF) << 32 | (Rev & 0xFFFF) << 16 | (Build & 0xFFFF)
+
+#define UnpackVersionNumbers(int Version, *VersionMS, *VersionLS) \
+ VersionMS = Version >> 32, \
+ VersionLS = Version & 0xFFFFFFFF, \
+ void
+
+#define UnpackVersionComponents(int Version, *Major, *Minor, *Rev, *Build) \
+ Major = Version >> 48, \
+ Minor = (Version >> 32) & 0xFFFF, \
+ Rev = (Version >> 16) & 0xFFFF, \
+ Build = Version & 0xFFFF, \
+ void
+
+#define VersionToStr(int Version) \
+ Str(Version >> 48 & 0xFFFF) + "." + Str(Version >> 32 & 0xFFFF) + "." + \
+ Str(Version >> 16 & 0xFFFF) + "." + Str(Version & 0xFFFF)
+
+#define StrToVersion(str Version) \
+ Local[0] = Version, \
+ Local[1] = Int(DeleteToFirstPeriod(Local[0])), \
+ Local[2] = Int(DeleteToFirstPeriod(Local[0])), \
+ Local[3] = Int(DeleteToFirstPeriod(Local[0])), \
+ Local[4] = Int(Local[0]), \
+ PackVersionComponents(Local[1], Local[2], Local[3], Local[4])
+
+#define EncodeVer(int Major, int Minor, int Revision = 0, int Build = -1) \
+ (Major & 0xFF) << 24 | (Minor & 0xFF) << 16 | (Revision & 0xFF) << 8 | (Build >= 0 ? Build & 0xFF : 0)
+
+#define DecodeVer(int Version, int Digits = 3) \
+ Str(Version >> 24 & 0xFF) + (Digits > 1 ? "." : "") + \
+ (Digits > 1 ? \
+ Str(Version >> 16 & 0xFF) + (Digits > 2 ? "." : "") : "") + \
+ (Digits > 2 ? \
+ Str(Version >> 8 & 0xFF) + (Digits > 3 && (Local = Version & 0xFF) ? "." : "") : "") + \
+ (Digits > 3 && Local ? \
+ Str(Version & 0xFF) : "")
+
+#define FindSection(str Section = "Files") \
+ Find(0, "[" + Section + "]", FIND_MATCH | FIND_TRIM) + 1
+
+#if VER >= 0x03000000
+# define FindNextSection(int Line) \
+ Find(Line, "[", FIND_BEGINS | FIND_TRIM, "]", FIND_ENDS | FIND_AND)
+# define FindSectionEnd(str Section = "Files") \
+ FindNextSection(FindSection(Section))
+#else
+# define FindSectionEnd(str Section = "Files") \
+ FindSection(Section) + EntryCount(Section)
+#endif
+
+#define FindCode() \
+ Local[1] = FindSection("Code"), \
+ Local[0] = Find(Local[1] - 1, "program", FIND_BEGINS, ";", FIND_ENDS | FIND_AND), \
+ (Local[0] < 0 ? Local[1] : Local[0] + 1)
+
+#define ExtractFilePath(str PathName) \
+ (Local[0] = \
+ !(Local[1] = RPos("\", PathName)) ? \
+ "" : \
+ Copy(PathName, 1, Local[1] - 1)), \
+ Local[0] + \
+ ((Local[2] = Len(Local[0])) == 2 && Copy(Local[0], Local[2]) == ":" ? \
+ "\" : \
+ "")
+
+#define ExtractFileDir(str PathName) \
+ RemoveBackslash(ExtractFilePath(PathName))
+
+#define ExtractFileExt(str PathName) \
+ Local[0] = RPos(".", PathName), \
+ Copy(PathName, Local[0] + 1)
+
+#define ExtractFileName(str PathName) \
+ !(Local[0] = RPos("\", PathName)) ? \
+ PathName : \
+ Copy(PathName, Local[0] + 1)
+
+#define ChangeFileExt(str FileName, str NewExt) \
+ !(Local[0] = RPos(".", FileName)) ? \
+ FileName + "." + NewExt : \
+ Copy(FileName, 1, Local[0]) + NewExt
+
+#define RemoveFileExt(str FileName) \
+ !(Local[0] = RPos(".", FileName)) ? \
+ FileName : \
+ Copy(FileName, 1, Local[0] - 1)
+
+#define AddBackslash(str S) \
+ Copy(S, Len(S)) == "\" ? S : S + "\"
+
+#define RemoveBackslash(str S) \
+ Local[0] = Len(S), \
+ Local[0] > 0 ? \
+ Copy(S, Local[0]) == "\" ? \
+ (Local[0] == 3 && Copy(S, 2, 1) == ":" ? \
+ S : \
+ Copy(S, 1, Local[0] - 1)) : \
+ S : \
+ ""
+
+#define Delete(str *S, int Index, int Count = MaxInt) \
+ S = Copy(S, 1, Index - 1) + Copy(S, Index + Count)
+
+#define Insert(str *S, int Index, str Substr) \
+ Index > Len(S) + 1 ? \
+ S : \
+ S = Copy(S, 1, Index - 1) + SubStr + Copy(S, Index)
+
+#define YesNo(str S) \
+ (S = LowerCase(S)) == "yes" || S == "true" || S == "1"
+
+#define IsDirSet(str SetupDirective) \
+ YesNo(SetupSetting(SetupDirective))
+
+#define Power(int X, int P = 2) \
+ !P ? 1 : X * Power(X, P - 1)
+
+#define Min(int A, int B, int C = MaxInt) \
+ A < B ? A < C ? Int(A) : Int(C) : Int(B)
+
+#define Max(int A, int B, int C = MinInt) \
+ A > B ? A > C ? Int(A) : Int(C) : Int(B)
+
+#define SameText(str S1, str S2) \
+ LowerCase(S1) == LowerCase(S2)
+
+#define SameStr(str S1, str S2) \
+ S1 == S2
+
+#define WarnRenamedVersion(str OldName, str NewName) \
+ Warning("Function """ + OldName + """ has been renamed. Use """ + NewName + """ instead.")
+
+#define ParseVersion(str FileName, *Major, *Minor, *Rev, *Build) \
+ WarnRenamedVersion("ParseVersion", "GetVersionComponents"), \
+ GetVersionComponents(FileName, Major, Minor, Rev, Build)
+
+#define GetFileVersion(str FileName) \
+ WarnRenamedVersion("GetFileVersion", "GetVersionNumbersString"), \
+ GetVersionNumbersString(FileName)
+
+#ifdef DisablePOptP
+# pragma parseroption -p-
+#endif
+
+#ifdef EnableOptE
+# pragma option -e+
+#endif
+#endif
\ No newline at end of file
diff --git a/native/windows/inno-setup/ISetup.chm b/native/windows/inno-setup/ISetup.chm
new file mode 100644
index 000000000..4021475e5
Binary files /dev/null and b/native/windows/inno-setup/ISetup.chm differ
diff --git a/native/windows/inno-setup/LICENSE b/native/windows/inno-setup/LICENSE
new file mode 100644
index 000000000..c74bb0bdf
--- /dev/null
+++ b/native/windows/inno-setup/LICENSE
@@ -0,0 +1,32 @@
+Inno Setup License
+==================
+
+Except where otherwise noted, all of the documentation and software included in the Inno Setup
+package is copyrighted by Jordan Russell.
+
+Copyright (C) 1997-2022 Jordan Russell. All rights reserved.
+Portions Copyright (C) 2000-2022 Martijn Laan. All rights reserved.
+
+This software is provided "as-is," without any express or implied warranty. In no event shall the
+author be held liable for any damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose, including commercial
+applications, and to alter and redistribute it, provided that the following conditions are met:
+
+1. All redistributions of source code files must retain all copyright notices that are currently in
+ place, and this list of conditions without modification.
+
+2. All redistributions in binary form must retain all occurrences of the above copyright notice and
+ web site addresses that are currently in place (for example, in the About boxes).
+
+3. The origin of this software must not be misrepresented; you must not claim that you wrote the
+ original software. If you use this software to distribute a product, an acknowledgment in the
+ product documentation would be appreciated but is not required.
+
+4. Modified versions in source or binary form must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+
+
+Jordan Russell
+jr-2020 AT jrsoftware.org
+https://jrsoftware.org/
\ No newline at end of file
diff --git a/native/windows/inno-setup/Setup.e32 b/native/windows/inno-setup/Setup.e32
new file mode 100644
index 000000000..f4c7220a0
Binary files /dev/null and b/native/windows/inno-setup/Setup.e32 differ
diff --git a/native/windows/inno-setup/SetupClassicIcon.ico b/native/windows/inno-setup/SetupClassicIcon.ico
new file mode 100644
index 000000000..b274e4c68
Binary files /dev/null and b/native/windows/inno-setup/SetupClassicIcon.ico differ
diff --git a/native/windows/inno-setup/SetupLdr.e32 b/native/windows/inno-setup/SetupLdr.e32
new file mode 100644
index 000000000..50a45bdae
Binary files /dev/null and b/native/windows/inno-setup/SetupLdr.e32 differ
diff --git a/native/windows/inno-setup/WizClassicImage-IS.bmp b/native/windows/inno-setup/WizClassicImage-IS.bmp
new file mode 100644
index 000000000..cf844e093
Binary files /dev/null and b/native/windows/inno-setup/WizClassicImage-IS.bmp differ
diff --git a/native/windows/inno-setup/WizClassicImage.bmp b/native/windows/inno-setup/WizClassicImage.bmp
new file mode 100644
index 000000000..cb05a0632
Binary files /dev/null and b/native/windows/inno-setup/WizClassicImage.bmp differ
diff --git a/native/windows/inno-setup/WizClassicSmallImage-IS.bmp b/native/windows/inno-setup/WizClassicSmallImage-IS.bmp
new file mode 100644
index 000000000..1e8e49792
Binary files /dev/null and b/native/windows/inno-setup/WizClassicSmallImage-IS.bmp differ
diff --git a/native/windows/inno-setup/WizClassicSmallImage.bmp b/native/windows/inno-setup/WizClassicSmallImage.bmp
new file mode 100644
index 000000000..63f421040
Binary files /dev/null and b/native/windows/inno-setup/WizClassicSmallImage.bmp differ
diff --git a/native/windows/inno-setup/isbunzip.dll b/native/windows/inno-setup/isbunzip.dll
new file mode 100644
index 000000000..814e86801
Binary files /dev/null and b/native/windows/inno-setup/isbunzip.dll differ
diff --git a/native/windows/inno-setup/isbzip.dll b/native/windows/inno-setup/isbzip.dll
new file mode 100644
index 000000000..1afeefd54
Binary files /dev/null and b/native/windows/inno-setup/isbzip.dll differ
diff --git a/native/windows/inno-setup/islzma.dll b/native/windows/inno-setup/islzma.dll
new file mode 100644
index 000000000..81fd05ac6
Binary files /dev/null and b/native/windows/inno-setup/islzma.dll differ
diff --git a/native/windows/inno-setup/islzma32.exe b/native/windows/inno-setup/islzma32.exe
new file mode 100644
index 000000000..7562645e2
Binary files /dev/null and b/native/windows/inno-setup/islzma32.exe differ
diff --git a/native/windows/inno-setup/islzma64.exe b/native/windows/inno-setup/islzma64.exe
new file mode 100644
index 000000000..fd58a59e0
Binary files /dev/null and b/native/windows/inno-setup/islzma64.exe differ
diff --git a/native/windows/inno-setup/isscint.dll b/native/windows/inno-setup/isscint.dll
new file mode 100644
index 000000000..5f8ef49b7
Binary files /dev/null and b/native/windows/inno-setup/isscint.dll differ
diff --git a/native/windows/inno-setup/isunzlib.dll b/native/windows/inno-setup/isunzlib.dll
new file mode 100644
index 000000000..8c4ed5101
Binary files /dev/null and b/native/windows/inno-setup/isunzlib.dll differ
diff --git a/native/windows/inno-setup/iszlib.dll b/native/windows/inno-setup/iszlib.dll
new file mode 100644
index 000000000..b326e3a7d
Binary files /dev/null and b/native/windows/inno-setup/iszlib.dll differ
diff --git a/native/windows/legup_inno_setup.iss b/native/windows/legup_inno_setup.iss
new file mode 100644
index 000000000..f85c7abdd
--- /dev/null
+++ b/native/windows/legup_inno_setup.iss
@@ -0,0 +1,55 @@
+; ===========================================================================
+; | This implementation uses a standalone Legup.exe generated by launch4j.
+; | Change MyJava below to match the path to the latest JRE version that
+; | you have installed on your system.
+; ===========================================================================
+
+
+#define MyAppName "Legup"
+#define MyAppVersion "3.0"
+#define MyAppPublisher "Bram Hub"
+#define MyAppURL "https://github.com/Bram-Hub/Legup/"
+#define MyAppExeName "Legup.exe"
+#define MyAppRoot "..\.."
+
+; ************* CHANGE ME!!!! *************
+#define MyJava "C:\Program Files\Java\jre1.8.0_333\"
+
+[Setup]
+; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
+AppId={{A401504E-CBDA-4839-A782-980FC0C036D3}
+AppName={#MyAppName}
+AppVersion={#MyAppVersion}
+;AppVerName={#MyAppName} {#MyAppVersion}
+AppPublisher={#MyAppPublisher}
+AppPublisherURL={#MyAppURL}
+AppSupportURL={#MyAppURL}
+AppUpdatesURL={#MyAppURL}
+DefaultDirName={autopf}\{#MyAppName}
+DisableProgramGroupPage=yes
+; Uncomment the following line to run in non administrative install mode (install for current user only.)
+PrivilegesRequired=lowest
+OutputDir=bin
+OutputBaseFilename=legup_installer
+Compression=lzma
+SolidCompression=yes
+WizardStyle=modern
+
+[Languages]
+Name: "english"; MessagesFile: "compiler:Default.isl"
+
+[Tasks]
+Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
+
+[Files]
+Source: "{#MyAppRoot}\native\windows\bin\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
+;Source: "{#MyAppRoot}\build\libs\Legup.jar"; DestDir: "{app}"; Flags: ignoreversion
+Source: "{#MyJava}*"; DestDir: "{app}\jre"; Flags: ignoreversion recursesubdirs createallsubdirs
+
+[Icons]
+Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
+Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
+
+[Run]
+Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
+
diff --git a/native/windows/legup_launch4j.xml b/native/windows/legup_launch4j.xml
new file mode 100644
index 000000000..19d6215be
--- /dev/null
+++ b/native/windows/legup_launch4j.xml
@@ -0,0 +1,26 @@
+
+
+ true
+ gui
+ Legup.jar
+ C:\Users\Trevor\IdeaProjects\Legup\native\windows\bin\Legup.exe
+
+
+ .
+ normal
+ http://java.com/download
+
+ false
+ false
+
+
+
+ jre
+ true
+ false
+ 1.8.0_121
+
+ preferJre
+ 64/32
+
+
\ No newline at end of file
diff --git a/native/windows/make_windows_installer.bat b/native/windows/make_windows_installer.bat
new file mode 100644
index 000000000..6c0e55115
--- /dev/null
+++ b/native/windows/make_windows_installer.bat
@@ -0,0 +1,2 @@
+@echo off
+inno-setup\ISCC.exe legup_inno_setup.iss
\ No newline at end of file
diff --git a/src/main/java/edu/rpi/legup/Legup.java b/src/main/java/edu/rpi/legup/Legup.java
index 5e69bc8f1..49887de4f 100644
--- a/src/main/java/edu/rpi/legup/Legup.java
+++ b/src/main/java/edu/rpi/legup/Legup.java
@@ -1,57 +1,9 @@
package edu.rpi.legup;
-import edu.rpi.legup.app.Config;
import edu.rpi.legup.app.GameBoardFacade;
-import edu.rpi.legup.app.InvalidConfigException;
-
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.core.LoggerContext;
-import org.apache.logging.log4j.core.appender.ConsoleAppender;
-import org.apache.logging.log4j.core.appender.RollingFileAppender;
-import org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy;
-import org.apache.logging.log4j.core.config.Configuration;
-import org.apache.logging.log4j.core.config.LoggerConfig;
-import org.apache.logging.log4j.core.layout.PatternLayout;
-
-import java.io.File;
-import java.net.URISyntaxException;
-import java.nio.file.Paths;
-
+import edu.rpi.legup.utility.Logger;
public class Legup {
- static {
- String logPath = "";
- try {
- logPath = Paths.get(Legup.class.getProtectionDomain().getCodeSource().getLocation().toURI()).toFile().getParent();
- }
- catch (URISyntaxException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- System.exit(0);
- }
- logPath += logPath.endsWith(File.separator) ? "" : File.separator;
- LoggerContext context = (LoggerContext) LogManager.getContext(false);
- Configuration config = context.getConfiguration();
- ConsoleAppender consoleAppender = config.getAppender("console");
- PatternLayout consolePattern = (PatternLayout) consoleAppender.getLayout();
- TimeBasedTriggeringPolicy triggeringPolicy = TimeBasedTriggeringPolicy.newBuilder().withInterval(1).withModulate(true).build();
- PatternLayout patternLayout = PatternLayout.newBuilder().withPattern(consolePattern.getConversionPattern()).build();
- RollingFileAppender rollingFileAppender = RollingFileAppender.newBuilder()
- .withName("fileLogger")
- .withFileName(logPath + "legup.log")
- .withFilePattern(logPath + "legup-%d{yyyy-MM-dd}.log.gz")
- .withPolicy(triggeringPolicy)
- .withLayout(patternLayout)
- .setConfiguration(config)
- .build();
- rollingFileAppender.start();
- config.addAppender(rollingFileAppender);
- LoggerConfig rootLogger = config.getRootLogger();
- rootLogger.addAppender(config.getAppender("fileLogger"), null, null);
- context.updateLoggers();
-
- System.setProperty("sun.java2d.noddraw", Boolean.TRUE.toString());
- }
/**
* Starts the Legup Program
@@ -59,18 +11,8 @@ public class Legup {
* @param args arguments to Legup
*/
public static void main(String[] args) {
+ Logger.initLogger();
GameBoardFacade.getInstance();
- setConfig();
- }
-
- private static void setConfig() {
- Config config = null;
- try {
- config = new Config();
- }
- catch (InvalidConfigException e) {
- System.exit(1);
- }
- GameBoardFacade.getInstance().setConfig(config);
+ GameBoardFacade.setupConfig();
}
}
\ No newline at end of file
diff --git a/src/main/java/edu/rpi/legup/app/GameBoardFacade.java b/src/main/java/edu/rpi/legup/app/GameBoardFacade.java
index dd5a26576..9c3f64ea0 100644
--- a/src/main/java/edu/rpi/legup/app/GameBoardFacade.java
+++ b/src/main/java/edu/rpi/legup/app/GameBoardFacade.java
@@ -77,7 +77,7 @@ public synchronized static GameBoardFacade getInstance() {
}
public void initializeUI() {
- EventQueue.invokeLater(() -> {
+ EventQueue.invokeLater(() ->{
legupUI = new LegupUI();
puzzleSolver = legupUI.getProofEditor();
puzzleEditor = legupUI.getPuzzleEditor();
@@ -92,10 +92,22 @@ public void setPuzzle(Puzzle puzzle) {
this.history.clear();
}
+ public static void setupConfig() {
+ Config config = null;
+ try {
+ config = new Config();
+ }
+ catch (InvalidConfigException e) {
+ System.exit(1);
+ }
+ GameBoardFacade.getInstance().setConfig(config);
+ }
+
+
public void setPuzzleEditor(Puzzle puzzle) {
this.puzzle = puzzle;
this.puzzleEditor.setPuzzleView(puzzle);
- //this.history.clear();
+// this.history.clear();
}
public void setConfig(Config config) {
diff --git a/src/main/java/edu/rpi/legup/utility/Logger.java b/src/main/java/edu/rpi/legup/utility/Logger.java
new file mode 100644
index 000000000..a14834114
--- /dev/null
+++ b/src/main/java/edu/rpi/legup/utility/Logger.java
@@ -0,0 +1,43 @@
+package edu.rpi.legup.utility;
+
+import edu.rpi.legup.Legup;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.core.LoggerContext;
+import org.apache.logging.log4j.core.appender.ConsoleAppender;
+import org.apache.logging.log4j.core.appender.RollingFileAppender;
+import org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy;
+import org.apache.logging.log4j.core.config.Configuration;
+import org.apache.logging.log4j.core.config.LoggerConfig;
+import org.apache.logging.log4j.core.layout.PatternLayout;
+
+import java.io.File;
+
+public class Logger {
+
+ private static final String LEGUP_HOME = System.getProperty("user.home") + File.separator + ".legup" + File.separator;
+
+ public static void initLogger(){
+ LoggerContext context = (LoggerContext) LogManager.getContext(false);
+ Configuration config = context.getConfiguration();
+ ConsoleAppender consoleAppender = config.getAppender("console");
+ PatternLayout consolePattern = (PatternLayout) consoleAppender.getLayout();
+ TimeBasedTriggeringPolicy triggeringPolicy = TimeBasedTriggeringPolicy.newBuilder().withInterval(1).withModulate(true).build();
+ PatternLayout patternLayout = PatternLayout.newBuilder().withPattern(consolePattern.getConversionPattern()).build();
+ RollingFileAppender rollingFileAppender = RollingFileAppender.newBuilder()
+ .setName("fileLogger")
+ .withFileName(LEGUP_HOME + "legup.log")
+ .withFilePattern(LEGUP_HOME + "legup-%d{yyyy-MM-dd}.log.gz")
+ .withPolicy(triggeringPolicy)
+ .setLayout(patternLayout)
+ .setConfiguration(config)
+ .build();
+ rollingFileAppender.start();
+ config.addAppender(rollingFileAppender);
+ LoggerConfig rootLogger = config.getRootLogger();
+ rootLogger.addAppender(config.getAppender("fileLogger"), null, null);
+ context.updateLoggers();
+
+ System.setProperty("sun.java2d.noddraw", Boolean.TRUE.toString());
+ }
+
+}