diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..7a73b6a7 --- /dev/null +++ b/build.gradle @@ -0,0 +1,41 @@ +/* + * This build file was auto generated by running the Gradle 'init' task + * by 'Anand.Tamariya' at '5/31/15 6:50 PM' with Gradle 2.2.1 + * + * This generated file contains a commented-out sample Java project to get you started. + * For more details take a look at the Java Quickstart chapter in the Gradle + * user guide available at http://gradle.org/docs/2.2.1/userguide/tutorial_java_projects.html + */ + +// Apply the java plugin to add support for Java +apply plugin: 'application' +mainClassName = "gui.MainApplication" + + +// In this section you declare where to find the dependencies of your project +repositories { + // Use 'jcenter' for resolving your dependencies. + // You can declare any Maven/Ivy/file repository here. + mavenLocal() + mavenCentral() + jcenter() +} + +// In this section you declare the dependencies for your production and test code +dependencies { + compile 'com.sun.woodstock.dependlibs:jh:2.0' + compile files('lib/javaws.jar') + + // Declare the dependency for your favourite test framework you want to use in your tests. + // TestNG is also supported by the Gradle Test task. Just change the + // testCompile dependency to testCompile 'org.testng:testng:6.8.1' and add + // 'test.useTestNG()' to your build script. + testCompile "junit:junit:4.11" +} + +jar { + manifest { + attributes 'Main-Class': "$mainClassName" + } +} + diff --git a/gradlew b/gradlew new file mode 100644 index 00000000..91a7e269 --- /dev/null +++ b/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..8a0b282a --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/lib/javaws.jar b/lib/javaws.jar new file mode 100644 index 00000000..dd33ae38 Binary files /dev/null and b/lib/javaws.jar differ diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 00000000..e63cad7c --- /dev/null +++ b/settings.gradle @@ -0,0 +1,19 @@ +/* + * This settings file was auto generated by the Gradle buildInit task + * by 'Anand.Tamariya' at '5/31/15 6:50 PM' with Gradle 2.2.1 + * + * The settings file is used to specify which projects to include in your build. + * In a single project build this file can be empty or even removed. + * + * Detailed information about configuring a multi-project build in Gradle can be found + * in the user guide at http://gradle.org/docs/2.2.1/userguide/multi_project_builds.html + */ + +/* +// To declare projects as part of a multi-project build use the 'include' method +include 'shared' +include 'api' +include 'services:webservice' +*/ + +rootProject.name = 'FreeRouting' diff --git a/autoroute/AutorouteControl.java b/src/main/java/autoroute/AutorouteControl.java similarity index 100% rename from autoroute/AutorouteControl.java rename to src/main/java/autoroute/AutorouteControl.java diff --git a/autoroute/AutorouteEngine.java b/src/main/java/autoroute/AutorouteEngine.java similarity index 100% rename from autoroute/AutorouteEngine.java rename to src/main/java/autoroute/AutorouteEngine.java diff --git a/autoroute/BatchAutorouter.java b/src/main/java/autoroute/BatchAutorouter.java similarity index 100% rename from autoroute/BatchAutorouter.java rename to src/main/java/autoroute/BatchAutorouter.java diff --git a/autoroute/BatchFanout.java b/src/main/java/autoroute/BatchFanout.java similarity index 100% rename from autoroute/BatchFanout.java rename to src/main/java/autoroute/BatchFanout.java diff --git a/autoroute/BatchOptRoute.java b/src/main/java/autoroute/BatchOptRoute.java similarity index 100% rename from autoroute/BatchOptRoute.java rename to src/main/java/autoroute/BatchOptRoute.java diff --git a/autoroute/CompleteExpansionRoom.java b/src/main/java/autoroute/CompleteExpansionRoom.java similarity index 100% rename from autoroute/CompleteExpansionRoom.java rename to src/main/java/autoroute/CompleteExpansionRoom.java diff --git a/autoroute/CompleteFreeSpaceExpansionRoom.java b/src/main/java/autoroute/CompleteFreeSpaceExpansionRoom.java similarity index 100% rename from autoroute/CompleteFreeSpaceExpansionRoom.java rename to src/main/java/autoroute/CompleteFreeSpaceExpansionRoom.java diff --git a/autoroute/Connection.java b/src/main/java/autoroute/Connection.java similarity index 100% rename from autoroute/Connection.java rename to src/main/java/autoroute/Connection.java diff --git a/autoroute/DestinationDistance.java b/src/main/java/autoroute/DestinationDistance.java similarity index 100% rename from autoroute/DestinationDistance.java rename to src/main/java/autoroute/DestinationDistance.java diff --git a/autoroute/DrillPage.java b/src/main/java/autoroute/DrillPage.java similarity index 100% rename from autoroute/DrillPage.java rename to src/main/java/autoroute/DrillPage.java diff --git a/autoroute/DrillPageArray.java b/src/main/java/autoroute/DrillPageArray.java similarity index 100% rename from autoroute/DrillPageArray.java rename to src/main/java/autoroute/DrillPageArray.java diff --git a/autoroute/ExpandableObject.java b/src/main/java/autoroute/ExpandableObject.java similarity index 100% rename from autoroute/ExpandableObject.java rename to src/main/java/autoroute/ExpandableObject.java diff --git a/autoroute/ExpansionDoor.java b/src/main/java/autoroute/ExpansionDoor.java similarity index 100% rename from autoroute/ExpansionDoor.java rename to src/main/java/autoroute/ExpansionDoor.java diff --git a/autoroute/ExpansionDrill.java b/src/main/java/autoroute/ExpansionDrill.java similarity index 100% rename from autoroute/ExpansionDrill.java rename to src/main/java/autoroute/ExpansionDrill.java diff --git a/autoroute/ExpansionRoom.java b/src/main/java/autoroute/ExpansionRoom.java similarity index 100% rename from autoroute/ExpansionRoom.java rename to src/main/java/autoroute/ExpansionRoom.java diff --git a/autoroute/FreeSpaceExpansionRoom.java b/src/main/java/autoroute/FreeSpaceExpansionRoom.java similarity index 100% rename from autoroute/FreeSpaceExpansionRoom.java rename to src/main/java/autoroute/FreeSpaceExpansionRoom.java diff --git a/autoroute/IncompleteFreeSpaceExpansionRoom.java b/src/main/java/autoroute/IncompleteFreeSpaceExpansionRoom.java similarity index 100% rename from autoroute/IncompleteFreeSpaceExpansionRoom.java rename to src/main/java/autoroute/IncompleteFreeSpaceExpansionRoom.java diff --git a/autoroute/InsertFoundConnectionAlgo.java b/src/main/java/autoroute/InsertFoundConnectionAlgo.java similarity index 100% rename from autoroute/InsertFoundConnectionAlgo.java rename to src/main/java/autoroute/InsertFoundConnectionAlgo.java diff --git a/autoroute/ItemAutorouteInfo.java b/src/main/java/autoroute/ItemAutorouteInfo.java similarity index 100% rename from autoroute/ItemAutorouteInfo.java rename to src/main/java/autoroute/ItemAutorouteInfo.java diff --git a/autoroute/LocateFoundConnectionAlgo.java b/src/main/java/autoroute/LocateFoundConnectionAlgo.java similarity index 100% rename from autoroute/LocateFoundConnectionAlgo.java rename to src/main/java/autoroute/LocateFoundConnectionAlgo.java diff --git a/autoroute/LocateFoundConnectionAlgo45Degree.java b/src/main/java/autoroute/LocateFoundConnectionAlgo45Degree.java similarity index 100% rename from autoroute/LocateFoundConnectionAlgo45Degree.java rename to src/main/java/autoroute/LocateFoundConnectionAlgo45Degree.java diff --git a/autoroute/LocateFoundConnectionAlgoAnyAngle.java b/src/main/java/autoroute/LocateFoundConnectionAlgoAnyAngle.java similarity index 100% rename from autoroute/LocateFoundConnectionAlgoAnyAngle.java rename to src/main/java/autoroute/LocateFoundConnectionAlgoAnyAngle.java diff --git a/autoroute/MazeListElement.java b/src/main/java/autoroute/MazeListElement.java similarity index 100% rename from autoroute/MazeListElement.java rename to src/main/java/autoroute/MazeListElement.java diff --git a/autoroute/MazeSearchAlgo.java b/src/main/java/autoroute/MazeSearchAlgo.java similarity index 100% rename from autoroute/MazeSearchAlgo.java rename to src/main/java/autoroute/MazeSearchAlgo.java diff --git a/autoroute/MazeSearchElement.java b/src/main/java/autoroute/MazeSearchElement.java similarity index 100% rename from autoroute/MazeSearchElement.java rename to src/main/java/autoroute/MazeSearchElement.java diff --git a/autoroute/MazeShoveTraceAlgo.java b/src/main/java/autoroute/MazeShoveTraceAlgo.java similarity index 100% rename from autoroute/MazeShoveTraceAlgo.java rename to src/main/java/autoroute/MazeShoveTraceAlgo.java diff --git a/autoroute/ObstacleExpansionRoom.java b/src/main/java/autoroute/ObstacleExpansionRoom.java similarity index 100% rename from autoroute/ObstacleExpansionRoom.java rename to src/main/java/autoroute/ObstacleExpansionRoom.java diff --git a/autoroute/Sorted45DegreeRoomNeighbours.java b/src/main/java/autoroute/Sorted45DegreeRoomNeighbours.java similarity index 100% rename from autoroute/Sorted45DegreeRoomNeighbours.java rename to src/main/java/autoroute/Sorted45DegreeRoomNeighbours.java diff --git a/autoroute/SortedOrthogonalRoomNeighbours.java b/src/main/java/autoroute/SortedOrthogonalRoomNeighbours.java similarity index 100% rename from autoroute/SortedOrthogonalRoomNeighbours.java rename to src/main/java/autoroute/SortedOrthogonalRoomNeighbours.java diff --git a/autoroute/SortedRoomNeighbours.java b/src/main/java/autoroute/SortedRoomNeighbours.java similarity index 100% rename from autoroute/SortedRoomNeighbours.java rename to src/main/java/autoroute/SortedRoomNeighbours.java diff --git a/autoroute/TargetItemExpansionDoor.java b/src/main/java/autoroute/TargetItemExpansionDoor.java similarity index 100% rename from autoroute/TargetItemExpansionDoor.java rename to src/main/java/autoroute/TargetItemExpansionDoor.java diff --git a/autoroute/package.html b/src/main/java/autoroute/package.html similarity index 100% rename from autoroute/package.html rename to src/main/java/autoroute/package.html diff --git a/board/AngleRestriction.java b/src/main/java/board/AngleRestriction.java similarity index 100% rename from board/AngleRestriction.java rename to src/main/java/board/AngleRestriction.java diff --git a/board/BasicBoard.java b/src/main/java/board/BasicBoard.java similarity index 100% rename from board/BasicBoard.java rename to src/main/java/board/BasicBoard.java diff --git a/board/BoardObserverAdaptor.java b/src/main/java/board/BoardObserverAdaptor.java similarity index 100% rename from board/BoardObserverAdaptor.java rename to src/main/java/board/BoardObserverAdaptor.java diff --git a/board/BoardObservers.java b/src/main/java/board/BoardObservers.java similarity index 100% rename from board/BoardObservers.java rename to src/main/java/board/BoardObservers.java diff --git a/board/BoardOutline.java b/src/main/java/board/BoardOutline.java similarity index 100% rename from board/BoardOutline.java rename to src/main/java/board/BoardOutline.java diff --git a/board/CalcFromSide.java b/src/main/java/board/CalcFromSide.java similarity index 100% rename from board/CalcFromSide.java rename to src/main/java/board/CalcFromSide.java diff --git a/board/CalcShapeAndFromSide.java b/src/main/java/board/CalcShapeAndFromSide.java similarity index 100% rename from board/CalcShapeAndFromSide.java rename to src/main/java/board/CalcShapeAndFromSide.java diff --git a/board/ChangedArea.java b/src/main/java/board/ChangedArea.java similarity index 100% rename from board/ChangedArea.java rename to src/main/java/board/ChangedArea.java diff --git a/board/ClearanceViolation.java b/src/main/java/board/ClearanceViolation.java similarity index 100% rename from board/ClearanceViolation.java rename to src/main/java/board/ClearanceViolation.java diff --git a/board/Communication.java b/src/main/java/board/Communication.java similarity index 100% rename from board/Communication.java rename to src/main/java/board/Communication.java diff --git a/board/Component.java b/src/main/java/board/Component.java similarity index 100% rename from board/Component.java rename to src/main/java/board/Component.java diff --git a/board/ComponentObstacleArea.java b/src/main/java/board/ComponentObstacleArea.java similarity index 100% rename from board/ComponentObstacleArea.java rename to src/main/java/board/ComponentObstacleArea.java diff --git a/board/ComponentOutline.java b/src/main/java/board/ComponentOutline.java similarity index 100% rename from board/ComponentOutline.java rename to src/main/java/board/ComponentOutline.java diff --git a/board/Components.java b/src/main/java/board/Components.java similarity index 100% rename from board/Components.java rename to src/main/java/board/Components.java diff --git a/board/ConductionArea.java b/src/main/java/board/ConductionArea.java similarity index 100% rename from board/ConductionArea.java rename to src/main/java/board/ConductionArea.java diff --git a/board/Connectable.java b/src/main/java/board/Connectable.java similarity index 100% rename from board/Connectable.java rename to src/main/java/board/Connectable.java diff --git a/board/CoordinateTransform.java b/src/main/java/board/CoordinateTransform.java similarity index 100% rename from board/CoordinateTransform.java rename to src/main/java/board/CoordinateTransform.java diff --git a/board/DrillItem.java b/src/main/java/board/DrillItem.java similarity index 100% rename from board/DrillItem.java rename to src/main/java/board/DrillItem.java diff --git a/board/FixedState.java b/src/main/java/board/FixedState.java similarity index 100% rename from board/FixedState.java rename to src/main/java/board/FixedState.java diff --git a/board/ForcedPadAlgo.java b/src/main/java/board/ForcedPadAlgo.java similarity index 100% rename from board/ForcedPadAlgo.java rename to src/main/java/board/ForcedPadAlgo.java diff --git a/board/ForcedViaAlgo.java b/src/main/java/board/ForcedViaAlgo.java similarity index 100% rename from board/ForcedViaAlgo.java rename to src/main/java/board/ForcedViaAlgo.java diff --git a/board/Item.java b/src/main/java/board/Item.java similarity index 100% rename from board/Item.java rename to src/main/java/board/Item.java diff --git a/board/ItemIdNoGenerator.java b/src/main/java/board/ItemIdNoGenerator.java similarity index 100% rename from board/ItemIdNoGenerator.java rename to src/main/java/board/ItemIdNoGenerator.java diff --git a/board/ItemSearchTreesInfo.java b/src/main/java/board/ItemSearchTreesInfo.java similarity index 100% rename from board/ItemSearchTreesInfo.java rename to src/main/java/board/ItemSearchTreesInfo.java diff --git a/board/ItemSelectionFilter.java b/src/main/java/board/ItemSelectionFilter.java similarity index 100% rename from board/ItemSelectionFilter.java rename to src/main/java/board/ItemSelectionFilter.java diff --git a/board/Layer.java b/src/main/java/board/Layer.java similarity index 100% rename from board/Layer.java rename to src/main/java/board/Layer.java diff --git a/board/LayerStructure.java b/src/main/java/board/LayerStructure.java similarity index 100% rename from board/LayerStructure.java rename to src/main/java/board/LayerStructure.java diff --git a/board/MoveComponent.java b/src/main/java/board/MoveComponent.java similarity index 100% rename from board/MoveComponent.java rename to src/main/java/board/MoveComponent.java diff --git a/board/MoveDrillItemAlgo.java b/src/main/java/board/MoveDrillItemAlgo.java similarity index 100% rename from board/MoveDrillItemAlgo.java rename to src/main/java/board/MoveDrillItemAlgo.java diff --git a/board/ObjectInfoPanel.java b/src/main/java/board/ObjectInfoPanel.java similarity index 100% rename from board/ObjectInfoPanel.java rename to src/main/java/board/ObjectInfoPanel.java diff --git a/board/ObstacleArea.java b/src/main/java/board/ObstacleArea.java similarity index 100% rename from board/ObstacleArea.java rename to src/main/java/board/ObstacleArea.java diff --git a/board/OptViaAlgo.java b/src/main/java/board/OptViaAlgo.java similarity index 100% rename from board/OptViaAlgo.java rename to src/main/java/board/OptViaAlgo.java diff --git a/board/Pin.java b/src/main/java/board/Pin.java similarity index 100% rename from board/Pin.java rename to src/main/java/board/Pin.java diff --git a/board/PolylineTrace.java b/src/main/java/board/PolylineTrace.java similarity index 100% rename from board/PolylineTrace.java rename to src/main/java/board/PolylineTrace.java diff --git a/board/PrintableShape.java b/src/main/java/board/PrintableShape.java similarity index 100% rename from board/PrintableShape.java rename to src/main/java/board/PrintableShape.java diff --git a/board/PullTightAlgo.java b/src/main/java/board/PullTightAlgo.java similarity index 100% rename from board/PullTightAlgo.java rename to src/main/java/board/PullTightAlgo.java diff --git a/board/PullTightAlgo45.java b/src/main/java/board/PullTightAlgo45.java similarity index 100% rename from board/PullTightAlgo45.java rename to src/main/java/board/PullTightAlgo45.java diff --git a/board/PullTightAlgo90.java b/src/main/java/board/PullTightAlgo90.java similarity index 100% rename from board/PullTightAlgo90.java rename to src/main/java/board/PullTightAlgo90.java diff --git a/board/PullTightAlgoAnyAngle.java b/src/main/java/board/PullTightAlgoAnyAngle.java similarity index 100% rename from board/PullTightAlgoAnyAngle.java rename to src/main/java/board/PullTightAlgoAnyAngle.java diff --git a/board/RoutingBoard.java b/src/main/java/board/RoutingBoard.java similarity index 100% rename from board/RoutingBoard.java rename to src/main/java/board/RoutingBoard.java diff --git a/board/SearchTreeManager.java b/src/main/java/board/SearchTreeManager.java similarity index 100% rename from board/SearchTreeManager.java rename to src/main/java/board/SearchTreeManager.java diff --git a/board/SearchTreeObject.java b/src/main/java/board/SearchTreeObject.java similarity index 100% rename from board/SearchTreeObject.java rename to src/main/java/board/SearchTreeObject.java diff --git a/board/ShapeSearchTree.java b/src/main/java/board/ShapeSearchTree.java similarity index 100% rename from board/ShapeSearchTree.java rename to src/main/java/board/ShapeSearchTree.java diff --git a/board/ShapeSearchTree45Degree.java b/src/main/java/board/ShapeSearchTree45Degree.java similarity index 100% rename from board/ShapeSearchTree45Degree.java rename to src/main/java/board/ShapeSearchTree45Degree.java diff --git a/board/ShapeSearchTree90Degree.java b/src/main/java/board/ShapeSearchTree90Degree.java similarity index 100% rename from board/ShapeSearchTree90Degree.java rename to src/main/java/board/ShapeSearchTree90Degree.java diff --git a/board/ShapeTraceEntries.java b/src/main/java/board/ShapeTraceEntries.java similarity index 100% rename from board/ShapeTraceEntries.java rename to src/main/java/board/ShapeTraceEntries.java diff --git a/board/ShoveTraceAlgo.java b/src/main/java/board/ShoveTraceAlgo.java similarity index 100% rename from board/ShoveTraceAlgo.java rename to src/main/java/board/ShoveTraceAlgo.java diff --git a/board/TestLevel.java b/src/main/java/board/TestLevel.java similarity index 100% rename from board/TestLevel.java rename to src/main/java/board/TestLevel.java diff --git a/board/Trace.java b/src/main/java/board/Trace.java similarity index 100% rename from board/Trace.java rename to src/main/java/board/Trace.java diff --git a/board/Unit.java b/src/main/java/board/Unit.java similarity index 100% rename from board/Unit.java rename to src/main/java/board/Unit.java diff --git a/board/Via.java b/src/main/java/board/Via.java similarity index 100% rename from board/Via.java rename to src/main/java/board/Via.java diff --git a/board/ViaObstacleArea.java b/src/main/java/board/ViaObstacleArea.java similarity index 100% rename from board/ViaObstacleArea.java rename to src/main/java/board/ViaObstacleArea.java diff --git a/board/package.html b/src/main/java/board/package.html similarity index 100% rename from board/package.html rename to src/main/java/board/package.html diff --git a/boardgraphics/ColorIntensityTable.java b/src/main/java/boardgraphics/ColorIntensityTable.java similarity index 100% rename from boardgraphics/ColorIntensityTable.java rename to src/main/java/boardgraphics/ColorIntensityTable.java diff --git a/boardgraphics/ColorTableModel.java b/src/main/java/boardgraphics/ColorTableModel.java similarity index 100% rename from boardgraphics/ColorTableModel.java rename to src/main/java/boardgraphics/ColorTableModel.java diff --git a/boardgraphics/CoordinateTransform.java b/src/main/java/boardgraphics/CoordinateTransform.java similarity index 100% rename from boardgraphics/CoordinateTransform.java rename to src/main/java/boardgraphics/CoordinateTransform.java diff --git a/boardgraphics/Drawable.java b/src/main/java/boardgraphics/Drawable.java similarity index 100% rename from boardgraphics/Drawable.java rename to src/main/java/boardgraphics/Drawable.java diff --git a/boardgraphics/GraphicsContext.java b/src/main/java/boardgraphics/GraphicsContext.java similarity index 100% rename from boardgraphics/GraphicsContext.java rename to src/main/java/boardgraphics/GraphicsContext.java diff --git a/boardgraphics/ItemColorTableModel.java b/src/main/java/boardgraphics/ItemColorTableModel.java similarity index 100% rename from boardgraphics/ItemColorTableModel.java rename to src/main/java/boardgraphics/ItemColorTableModel.java diff --git a/boardgraphics/ItemDrawInfo.java b/src/main/java/boardgraphics/ItemDrawInfo.java similarity index 100% rename from boardgraphics/ItemDrawInfo.java rename to src/main/java/boardgraphics/ItemDrawInfo.java diff --git a/boardgraphics/OtherColorTableModel.java b/src/main/java/boardgraphics/OtherColorTableModel.java similarity index 100% rename from boardgraphics/OtherColorTableModel.java rename to src/main/java/boardgraphics/OtherColorTableModel.java diff --git a/boardgraphics/package.html b/src/main/java/boardgraphics/package.html similarity index 100% rename from boardgraphics/package.html rename to src/main/java/boardgraphics/package.html diff --git a/datastructures/ArrayStack.java b/src/main/java/datastructures/ArrayStack.java similarity index 100% rename from datastructures/ArrayStack.java rename to src/main/java/datastructures/ArrayStack.java diff --git a/datastructures/BigIntAux.java b/src/main/java/datastructures/BigIntAux.java similarity index 100% rename from datastructures/BigIntAux.java rename to src/main/java/datastructures/BigIntAux.java diff --git a/datastructures/FileFilter.java b/src/main/java/datastructures/FileFilter.java similarity index 100% rename from datastructures/FileFilter.java rename to src/main/java/datastructures/FileFilter.java diff --git a/datastructures/IdNoGenerator.java b/src/main/java/datastructures/IdNoGenerator.java similarity index 100% rename from datastructures/IdNoGenerator.java rename to src/main/java/datastructures/IdNoGenerator.java diff --git a/datastructures/IdentifierType.java b/src/main/java/datastructures/IdentifierType.java similarity index 100% rename from datastructures/IdentifierType.java rename to src/main/java/datastructures/IdentifierType.java diff --git a/datastructures/IndentFileWriter.java b/src/main/java/datastructures/IndentFileWriter.java similarity index 100% rename from datastructures/IndentFileWriter.java rename to src/main/java/datastructures/IndentFileWriter.java diff --git a/datastructures/MinAreaTree.java b/src/main/java/datastructures/MinAreaTree.java similarity index 100% rename from datastructures/MinAreaTree.java rename to src/main/java/datastructures/MinAreaTree.java diff --git a/datastructures/Observers.java b/src/main/java/datastructures/Observers.java similarity index 100% rename from datastructures/Observers.java rename to src/main/java/datastructures/Observers.java diff --git a/datastructures/PlanarDelaunayTriangulation.java b/src/main/java/datastructures/PlanarDelaunayTriangulation.java similarity index 100% rename from datastructures/PlanarDelaunayTriangulation.java rename to src/main/java/datastructures/PlanarDelaunayTriangulation.java diff --git a/datastructures/ShapeTree.java b/src/main/java/datastructures/ShapeTree.java similarity index 100% rename from datastructures/ShapeTree.java rename to src/main/java/datastructures/ShapeTree.java diff --git a/datastructures/Signum.java b/src/main/java/datastructures/Signum.java similarity index 100% rename from datastructures/Signum.java rename to src/main/java/datastructures/Signum.java diff --git a/datastructures/Stoppable.java b/src/main/java/datastructures/Stoppable.java similarity index 100% rename from datastructures/Stoppable.java rename to src/main/java/datastructures/Stoppable.java diff --git a/datastructures/TimeLimit.java b/src/main/java/datastructures/TimeLimit.java similarity index 100% rename from datastructures/TimeLimit.java rename to src/main/java/datastructures/TimeLimit.java diff --git a/datastructures/UndoableObjects.java b/src/main/java/datastructures/UndoableObjects.java similarity index 100% rename from datastructures/UndoableObjects.java rename to src/main/java/datastructures/UndoableObjects.java diff --git a/datastructures/package.html b/src/main/java/datastructures/package.html similarity index 100% rename from datastructures/package.html rename to src/main/java/datastructures/package.html diff --git a/designformats/specctra/AutorouteSettings.java b/src/main/java/designformats/specctra/AutorouteSettings.java similarity index 100% rename from designformats/specctra/AutorouteSettings.java rename to src/main/java/designformats/specctra/AutorouteSettings.java diff --git a/designformats/specctra/Circle.java b/src/main/java/designformats/specctra/Circle.java similarity index 100% rename from designformats/specctra/Circle.java rename to src/main/java/designformats/specctra/Circle.java diff --git a/designformats/specctra/Circuit.java b/src/main/java/designformats/specctra/Circuit.java similarity index 100% rename from designformats/specctra/Circuit.java rename to src/main/java/designformats/specctra/Circuit.java diff --git a/designformats/specctra/Component.java b/src/main/java/designformats/specctra/Component.java similarity index 100% rename from designformats/specctra/Component.java rename to src/main/java/designformats/specctra/Component.java diff --git a/designformats/specctra/ComponentPlacement.java b/src/main/java/designformats/specctra/ComponentPlacement.java similarity index 100% rename from designformats/specctra/ComponentPlacement.java rename to src/main/java/designformats/specctra/ComponentPlacement.java diff --git a/designformats/specctra/CoordinateTransform.java b/src/main/java/designformats/specctra/CoordinateTransform.java similarity index 100% rename from designformats/specctra/CoordinateTransform.java rename to src/main/java/designformats/specctra/CoordinateTransform.java diff --git a/designformats/specctra/DsnFile.java b/src/main/java/designformats/specctra/DsnFile.java similarity index 100% rename from designformats/specctra/DsnFile.java rename to src/main/java/designformats/specctra/DsnFile.java diff --git a/designformats/specctra/Keyword.java b/src/main/java/designformats/specctra/Keyword.java similarity index 100% rename from designformats/specctra/Keyword.java rename to src/main/java/designformats/specctra/Keyword.java diff --git a/designformats/specctra/Layer.java b/src/main/java/designformats/specctra/Layer.java similarity index 100% rename from designformats/specctra/Layer.java rename to src/main/java/designformats/specctra/Layer.java diff --git a/designformats/specctra/LayerStructure.java b/src/main/java/designformats/specctra/LayerStructure.java similarity index 100% rename from designformats/specctra/LayerStructure.java rename to src/main/java/designformats/specctra/LayerStructure.java diff --git a/designformats/specctra/Library.java b/src/main/java/designformats/specctra/Library.java similarity index 100% rename from designformats/specctra/Library.java rename to src/main/java/designformats/specctra/Library.java diff --git a/designformats/specctra/Net.java b/src/main/java/designformats/specctra/Net.java similarity index 100% rename from designformats/specctra/Net.java rename to src/main/java/designformats/specctra/Net.java diff --git a/designformats/specctra/NetClass.java b/src/main/java/designformats/specctra/NetClass.java similarity index 100% rename from designformats/specctra/NetClass.java rename to src/main/java/designformats/specctra/NetClass.java diff --git a/designformats/specctra/NetList.java b/src/main/java/designformats/specctra/NetList.java similarity index 100% rename from designformats/specctra/NetList.java rename to src/main/java/designformats/specctra/NetList.java diff --git a/designformats/specctra/Network.java b/src/main/java/designformats/specctra/Network.java similarity index 100% rename from designformats/specctra/Network.java rename to src/main/java/designformats/specctra/Network.java diff --git a/designformats/specctra/Package.java b/src/main/java/designformats/specctra/Package.java similarity index 100% rename from designformats/specctra/Package.java rename to src/main/java/designformats/specctra/Package.java diff --git a/designformats/specctra/Parser.java b/src/main/java/designformats/specctra/Parser.java similarity index 100% rename from designformats/specctra/Parser.java rename to src/main/java/designformats/specctra/Parser.java diff --git a/designformats/specctra/PartLibrary.java b/src/main/java/designformats/specctra/PartLibrary.java similarity index 100% rename from designformats/specctra/PartLibrary.java rename to src/main/java/designformats/specctra/PartLibrary.java diff --git a/designformats/specctra/Path.java b/src/main/java/designformats/specctra/Path.java similarity index 100% rename from designformats/specctra/Path.java rename to src/main/java/designformats/specctra/Path.java diff --git a/designformats/specctra/PlaceControl.java b/src/main/java/designformats/specctra/PlaceControl.java similarity index 100% rename from designformats/specctra/PlaceControl.java rename to src/main/java/designformats/specctra/PlaceControl.java diff --git a/designformats/specctra/Placement.java b/src/main/java/designformats/specctra/Placement.java similarity index 100% rename from designformats/specctra/Placement.java rename to src/main/java/designformats/specctra/Placement.java diff --git a/designformats/specctra/Plane.java b/src/main/java/designformats/specctra/Plane.java similarity index 100% rename from designformats/specctra/Plane.java rename to src/main/java/designformats/specctra/Plane.java diff --git a/designformats/specctra/Polygon.java b/src/main/java/designformats/specctra/Polygon.java similarity index 100% rename from designformats/specctra/Polygon.java rename to src/main/java/designformats/specctra/Polygon.java diff --git a/designformats/specctra/PolygonPath.java b/src/main/java/designformats/specctra/PolygonPath.java similarity index 100% rename from designformats/specctra/PolygonPath.java rename to src/main/java/designformats/specctra/PolygonPath.java diff --git a/designformats/specctra/PolylinePath.java b/src/main/java/designformats/specctra/PolylinePath.java similarity index 100% rename from designformats/specctra/PolylinePath.java rename to src/main/java/designformats/specctra/PolylinePath.java diff --git a/designformats/specctra/ReadScopeParameter.java b/src/main/java/designformats/specctra/ReadScopeParameter.java similarity index 100% rename from designformats/specctra/ReadScopeParameter.java rename to src/main/java/designformats/specctra/ReadScopeParameter.java diff --git a/designformats/specctra/Rectangle.java b/src/main/java/designformats/specctra/Rectangle.java similarity index 100% rename from designformats/specctra/Rectangle.java rename to src/main/java/designformats/specctra/Rectangle.java diff --git a/designformats/specctra/Resolution.java b/src/main/java/designformats/specctra/Resolution.java similarity index 100% rename from designformats/specctra/Resolution.java rename to src/main/java/designformats/specctra/Resolution.java diff --git a/designformats/specctra/Rule.java b/src/main/java/designformats/specctra/Rule.java similarity index 100% rename from designformats/specctra/Rule.java rename to src/main/java/designformats/specctra/Rule.java diff --git a/designformats/specctra/RulesFile.java b/src/main/java/designformats/specctra/RulesFile.java similarity index 100% rename from designformats/specctra/RulesFile.java rename to src/main/java/designformats/specctra/RulesFile.java diff --git a/designformats/specctra/Scanner.java b/src/main/java/designformats/specctra/Scanner.java similarity index 100% rename from designformats/specctra/Scanner.java rename to src/main/java/designformats/specctra/Scanner.java diff --git a/designformats/specctra/ScopeKeyword.java b/src/main/java/designformats/specctra/ScopeKeyword.java similarity index 100% rename from designformats/specctra/ScopeKeyword.java rename to src/main/java/designformats/specctra/ScopeKeyword.java diff --git a/designformats/specctra/SessionFile.java b/src/main/java/designformats/specctra/SessionFile.java similarity index 100% rename from designformats/specctra/SessionFile.java rename to src/main/java/designformats/specctra/SessionFile.java diff --git a/designformats/specctra/SessionToEagle.java b/src/main/java/designformats/specctra/SessionToEagle.java similarity index 100% rename from designformats/specctra/SessionToEagle.java rename to src/main/java/designformats/specctra/SessionToEagle.java diff --git a/designformats/specctra/Shape.java b/src/main/java/designformats/specctra/Shape.java similarity index 100% rename from designformats/specctra/Shape.java rename to src/main/java/designformats/specctra/Shape.java diff --git a/designformats/specctra/SpecctraFileDescription.flex b/src/main/java/designformats/specctra/SpecctraFileDescription.flex similarity index 100% rename from designformats/specctra/SpecctraFileDescription.flex rename to src/main/java/designformats/specctra/SpecctraFileDescription.flex diff --git a/designformats/specctra/SpecctraFileScanner.java b/src/main/java/designformats/specctra/SpecctraFileScanner.java similarity index 100% rename from designformats/specctra/SpecctraFileScanner.java rename to src/main/java/designformats/specctra/SpecctraFileScanner.java diff --git a/designformats/specctra/SpecctraFileScanner.java~ b/src/main/java/designformats/specctra/SpecctraFileScanner.java~ similarity index 100% rename from designformats/specctra/SpecctraFileScanner.java~ rename to src/main/java/designformats/specctra/SpecctraFileScanner.java~ diff --git a/designformats/specctra/Structure.java b/src/main/java/designformats/specctra/Structure.java similarity index 100% rename from designformats/specctra/Structure.java rename to src/main/java/designformats/specctra/Structure.java diff --git a/designformats/specctra/Wiring.java b/src/main/java/designformats/specctra/Wiring.java similarity index 100% rename from designformats/specctra/Wiring.java rename to src/main/java/designformats/specctra/Wiring.java diff --git a/designformats/specctra/WriteScopeParameter.java b/src/main/java/designformats/specctra/WriteScopeParameter.java similarity index 100% rename from designformats/specctra/WriteScopeParameter.java rename to src/main/java/designformats/specctra/WriteScopeParameter.java diff --git a/designformats/specctra/package.html b/src/main/java/designformats/specctra/package.html similarity index 100% rename from designformats/specctra/package.html rename to src/main/java/designformats/specctra/package.html diff --git a/geometry/planar/Area.java b/src/main/java/geometry/planar/Area.java similarity index 100% rename from geometry/planar/Area.java rename to src/main/java/geometry/planar/Area.java diff --git a/geometry/planar/BigIntDirection.java b/src/main/java/geometry/planar/BigIntDirection.java similarity index 100% rename from geometry/planar/BigIntDirection.java rename to src/main/java/geometry/planar/BigIntDirection.java diff --git a/geometry/planar/Circle.java b/src/main/java/geometry/planar/Circle.java similarity index 100% rename from geometry/planar/Circle.java rename to src/main/java/geometry/planar/Circle.java diff --git a/geometry/planar/ConvexShape.java b/src/main/java/geometry/planar/ConvexShape.java similarity index 100% rename from geometry/planar/ConvexShape.java rename to src/main/java/geometry/planar/ConvexShape.java diff --git a/geometry/planar/Direction.java b/src/main/java/geometry/planar/Direction.java similarity index 100% rename from geometry/planar/Direction.java rename to src/main/java/geometry/planar/Direction.java diff --git a/geometry/planar/Ellipse.java b/src/main/java/geometry/planar/Ellipse.java similarity index 100% rename from geometry/planar/Ellipse.java rename to src/main/java/geometry/planar/Ellipse.java diff --git a/geometry/planar/FloatLine.java b/src/main/java/geometry/planar/FloatLine.java similarity index 100% rename from geometry/planar/FloatLine.java rename to src/main/java/geometry/planar/FloatLine.java diff --git a/geometry/planar/FloatPoint.java b/src/main/java/geometry/planar/FloatPoint.java similarity index 100% rename from geometry/planar/FloatPoint.java rename to src/main/java/geometry/planar/FloatPoint.java diff --git a/geometry/planar/FortyfiveDegreeBoundingDirections.java b/src/main/java/geometry/planar/FortyfiveDegreeBoundingDirections.java similarity index 100% rename from geometry/planar/FortyfiveDegreeBoundingDirections.java rename to src/main/java/geometry/planar/FortyfiveDegreeBoundingDirections.java diff --git a/geometry/planar/FortyfiveDegreeDirection.java b/src/main/java/geometry/planar/FortyfiveDegreeDirection.java similarity index 100% rename from geometry/planar/FortyfiveDegreeDirection.java rename to src/main/java/geometry/planar/FortyfiveDegreeDirection.java diff --git a/geometry/planar/IntBox.java b/src/main/java/geometry/planar/IntBox.java similarity index 100% rename from geometry/planar/IntBox.java rename to src/main/java/geometry/planar/IntBox.java diff --git a/geometry/planar/IntDirection.java b/src/main/java/geometry/planar/IntDirection.java similarity index 100% rename from geometry/planar/IntDirection.java rename to src/main/java/geometry/planar/IntDirection.java diff --git a/geometry/planar/IntOctagon.java b/src/main/java/geometry/planar/IntOctagon.java similarity index 100% rename from geometry/planar/IntOctagon.java rename to src/main/java/geometry/planar/IntOctagon.java diff --git a/geometry/planar/IntPoint.java b/src/main/java/geometry/planar/IntPoint.java similarity index 100% rename from geometry/planar/IntPoint.java rename to src/main/java/geometry/planar/IntPoint.java diff --git a/geometry/planar/IntVector.java b/src/main/java/geometry/planar/IntVector.java similarity index 100% rename from geometry/planar/IntVector.java rename to src/main/java/geometry/planar/IntVector.java diff --git a/geometry/planar/Limits.java b/src/main/java/geometry/planar/Limits.java similarity index 100% rename from geometry/planar/Limits.java rename to src/main/java/geometry/planar/Limits.java diff --git a/geometry/planar/Line.java b/src/main/java/geometry/planar/Line.java similarity index 100% rename from geometry/planar/Line.java rename to src/main/java/geometry/planar/Line.java diff --git a/geometry/planar/LineSegment.java b/src/main/java/geometry/planar/LineSegment.java similarity index 100% rename from geometry/planar/LineSegment.java rename to src/main/java/geometry/planar/LineSegment.java diff --git a/geometry/planar/OrthogonalBoundingDirections.java b/src/main/java/geometry/planar/OrthogonalBoundingDirections.java similarity index 100% rename from geometry/planar/OrthogonalBoundingDirections.java rename to src/main/java/geometry/planar/OrthogonalBoundingDirections.java diff --git a/geometry/planar/Point.java b/src/main/java/geometry/planar/Point.java similarity index 100% rename from geometry/planar/Point.java rename to src/main/java/geometry/planar/Point.java diff --git a/geometry/planar/Polygon.java b/src/main/java/geometry/planar/Polygon.java similarity index 100% rename from geometry/planar/Polygon.java rename to src/main/java/geometry/planar/Polygon.java diff --git a/geometry/planar/PolygonShape.java b/src/main/java/geometry/planar/PolygonShape.java similarity index 100% rename from geometry/planar/PolygonShape.java rename to src/main/java/geometry/planar/PolygonShape.java diff --git a/geometry/planar/Polyline.java b/src/main/java/geometry/planar/Polyline.java similarity index 100% rename from geometry/planar/Polyline.java rename to src/main/java/geometry/planar/Polyline.java diff --git a/geometry/planar/PolylineArea.java b/src/main/java/geometry/planar/PolylineArea.java similarity index 100% rename from geometry/planar/PolylineArea.java rename to src/main/java/geometry/planar/PolylineArea.java diff --git a/geometry/planar/PolylineShape.java b/src/main/java/geometry/planar/PolylineShape.java similarity index 100% rename from geometry/planar/PolylineShape.java rename to src/main/java/geometry/planar/PolylineShape.java diff --git a/geometry/planar/RationalPoint.java b/src/main/java/geometry/planar/RationalPoint.java similarity index 100% rename from geometry/planar/RationalPoint.java rename to src/main/java/geometry/planar/RationalPoint.java diff --git a/geometry/planar/RationalVector.java b/src/main/java/geometry/planar/RationalVector.java similarity index 100% rename from geometry/planar/RationalVector.java rename to src/main/java/geometry/planar/RationalVector.java diff --git a/geometry/planar/RegularTileShape.java b/src/main/java/geometry/planar/RegularTileShape.java similarity index 100% rename from geometry/planar/RegularTileShape.java rename to src/main/java/geometry/planar/RegularTileShape.java diff --git a/geometry/planar/Shape.java b/src/main/java/geometry/planar/Shape.java similarity index 100% rename from geometry/planar/Shape.java rename to src/main/java/geometry/planar/Shape.java diff --git a/geometry/planar/ShapeBoundingDirections.java b/src/main/java/geometry/planar/ShapeBoundingDirections.java similarity index 100% rename from geometry/planar/ShapeBoundingDirections.java rename to src/main/java/geometry/planar/ShapeBoundingDirections.java diff --git a/geometry/planar/Side.java b/src/main/java/geometry/planar/Side.java similarity index 100% rename from geometry/planar/Side.java rename to src/main/java/geometry/planar/Side.java diff --git a/geometry/planar/Simplex.java b/src/main/java/geometry/planar/Simplex.java similarity index 100% rename from geometry/planar/Simplex.java rename to src/main/java/geometry/planar/Simplex.java diff --git a/geometry/planar/TileShape.java b/src/main/java/geometry/planar/TileShape.java similarity index 100% rename from geometry/planar/TileShape.java rename to src/main/java/geometry/planar/TileShape.java diff --git a/geometry/planar/Vector.java b/src/main/java/geometry/planar/Vector.java similarity index 100% rename from geometry/planar/Vector.java rename to src/main/java/geometry/planar/Vector.java diff --git a/geometry/planar/package.html b/src/main/java/geometry/planar/package.html similarity index 100% rename from geometry/planar/package.html rename to src/main/java/geometry/planar/package.html diff --git a/gui/BoardFrame.java b/src/main/java/gui/BoardFrame.java similarity index 100% rename from gui/BoardFrame.java rename to src/main/java/gui/BoardFrame.java diff --git a/gui/BoardMenuBar.java b/src/main/java/gui/BoardMenuBar.java similarity index 100% rename from gui/BoardMenuBar.java rename to src/main/java/gui/BoardMenuBar.java diff --git a/gui/BoardMenuDisplay.java b/src/main/java/gui/BoardMenuDisplay.java similarity index 100% rename from gui/BoardMenuDisplay.java rename to src/main/java/gui/BoardMenuDisplay.java diff --git a/gui/BoardMenuFile.java b/src/main/java/gui/BoardMenuFile.java similarity index 100% rename from gui/BoardMenuFile.java rename to src/main/java/gui/BoardMenuFile.java diff --git a/gui/BoardMenuHelp.java b/src/main/java/gui/BoardMenuHelp.java similarity index 100% rename from gui/BoardMenuHelp.java rename to src/main/java/gui/BoardMenuHelp.java diff --git a/gui/BoardMenuHelpReduced.java b/src/main/java/gui/BoardMenuHelpReduced.java similarity index 100% rename from gui/BoardMenuHelpReduced.java rename to src/main/java/gui/BoardMenuHelpReduced.java diff --git a/gui/BoardMenuInfo.java b/src/main/java/gui/BoardMenuInfo.java similarity index 100% rename from gui/BoardMenuInfo.java rename to src/main/java/gui/BoardMenuInfo.java diff --git a/gui/BoardMenuOther.java b/src/main/java/gui/BoardMenuOther.java similarity index 100% rename from gui/BoardMenuOther.java rename to src/main/java/gui/BoardMenuOther.java diff --git a/gui/BoardMenuParameter.java b/src/main/java/gui/BoardMenuParameter.java similarity index 100% rename from gui/BoardMenuParameter.java rename to src/main/java/gui/BoardMenuParameter.java diff --git a/gui/BoardMenuRules.java b/src/main/java/gui/BoardMenuRules.java similarity index 100% rename from gui/BoardMenuRules.java rename to src/main/java/gui/BoardMenuRules.java diff --git a/gui/BoardPanel.java b/src/main/java/gui/BoardPanel.java similarity index 100% rename from gui/BoardPanel.java rename to src/main/java/gui/BoardPanel.java diff --git a/gui/BoardPanelStatus.java b/src/main/java/gui/BoardPanelStatus.java similarity index 100% rename from gui/BoardPanelStatus.java rename to src/main/java/gui/BoardPanelStatus.java diff --git a/gui/BoardSavableSubWindow.java b/src/main/java/gui/BoardSavableSubWindow.java similarity index 100% rename from gui/BoardSavableSubWindow.java rename to src/main/java/gui/BoardSavableSubWindow.java diff --git a/gui/BoardSubWindow.java b/src/main/java/gui/BoardSubWindow.java similarity index 100% rename from gui/BoardSubWindow.java rename to src/main/java/gui/BoardSubWindow.java diff --git a/gui/BoardTemporarySubWindow.java b/src/main/java/gui/BoardTemporarySubWindow.java similarity index 100% rename from gui/BoardTemporarySubWindow.java rename to src/main/java/gui/BoardTemporarySubWindow.java diff --git a/gui/BoardToolbar.java b/src/main/java/gui/BoardToolbar.java similarity index 100% rename from gui/BoardToolbar.java rename to src/main/java/gui/BoardToolbar.java diff --git a/gui/BoardToolbarSelectedItem.java b/src/main/java/gui/BoardToolbarSelectedItem.java similarity index 100% rename from gui/BoardToolbarSelectedItem.java rename to src/main/java/gui/BoardToolbarSelectedItem.java diff --git a/gui/ColorManager.java b/src/main/java/gui/ColorManager.java similarity index 100% rename from gui/ColorManager.java rename to src/main/java/gui/ColorManager.java diff --git a/gui/ComboBoxClearance.java b/src/main/java/gui/ComboBoxClearance.java similarity index 100% rename from gui/ComboBoxClearance.java rename to src/main/java/gui/ComboBoxClearance.java diff --git a/gui/ComboBoxLayer.java b/src/main/java/gui/ComboBoxLayer.java similarity index 100% rename from gui/ComboBoxLayer.java rename to src/main/java/gui/ComboBoxLayer.java diff --git a/gui/Cursor.java b/src/main/java/gui/Cursor.java similarity index 100% rename from gui/Cursor.java rename to src/main/java/gui/Cursor.java diff --git a/gui/DesignFile.java b/src/main/java/gui/DesignFile.java similarity index 100% rename from gui/DesignFile.java rename to src/main/java/gui/DesignFile.java diff --git a/gui/GUIDefaultsDescription.flex b/src/main/java/gui/GUIDefaultsDescription.flex similarity index 100% rename from gui/GUIDefaultsDescription.flex rename to src/main/java/gui/GUIDefaultsDescription.flex diff --git a/gui/GUIDefaultsFile.java b/src/main/java/gui/GUIDefaultsFile.java similarity index 100% rename from gui/GUIDefaultsFile.java rename to src/main/java/gui/GUIDefaultsFile.java diff --git a/gui/GUIDefaultsScanner.java b/src/main/java/gui/GUIDefaultsScanner.java similarity index 100% rename from gui/GUIDefaultsScanner.java rename to src/main/java/gui/GUIDefaultsScanner.java diff --git a/gui/GUIDefaultsScanner.java~ b/src/main/java/gui/GUIDefaultsScanner.java~ similarity index 100% rename from gui/GUIDefaultsScanner.java~ rename to src/main/java/gui/GUIDefaultsScanner.java~ diff --git a/gui/MainApplication.java b/src/main/java/gui/MainApplication.java similarity index 100% rename from gui/MainApplication.java rename to src/main/java/gui/MainApplication.java diff --git a/gui/PopupMenuChangeLayer.java b/src/main/java/gui/PopupMenuChangeLayer.java similarity index 100% rename from gui/PopupMenuChangeLayer.java rename to src/main/java/gui/PopupMenuChangeLayer.java diff --git a/gui/PopupMenuCopy.java b/src/main/java/gui/PopupMenuCopy.java similarity index 100% rename from gui/PopupMenuCopy.java rename to src/main/java/gui/PopupMenuCopy.java diff --git a/gui/PopupMenuDisplay.java b/src/main/java/gui/PopupMenuDisplay.java similarity index 100% rename from gui/PopupMenuDisplay.java rename to src/main/java/gui/PopupMenuDisplay.java diff --git a/gui/PopupMenuDynamicRoute.java b/src/main/java/gui/PopupMenuDynamicRoute.java similarity index 100% rename from gui/PopupMenuDynamicRoute.java rename to src/main/java/gui/PopupMenuDynamicRoute.java diff --git a/gui/PopupMenuInsertCancel.java b/src/main/java/gui/PopupMenuInsertCancel.java similarity index 100% rename from gui/PopupMenuInsertCancel.java rename to src/main/java/gui/PopupMenuInsertCancel.java diff --git a/gui/PopupMenuMain.java b/src/main/java/gui/PopupMenuMain.java similarity index 100% rename from gui/PopupMenuMain.java rename to src/main/java/gui/PopupMenuMain.java diff --git a/gui/PopupMenuMove.java b/src/main/java/gui/PopupMenuMove.java similarity index 100% rename from gui/PopupMenuMove.java rename to src/main/java/gui/PopupMenuMove.java diff --git a/gui/PopupMenuSelectedItems.java b/src/main/java/gui/PopupMenuSelectedItems.java similarity index 100% rename from gui/PopupMenuSelectedItems.java rename to src/main/java/gui/PopupMenuSelectedItems.java diff --git a/gui/PopupMenuStitchRoute.java b/src/main/java/gui/PopupMenuStitchRoute.java similarity index 100% rename from gui/PopupMenuStitchRoute.java rename to src/main/java/gui/PopupMenuStitchRoute.java diff --git a/gui/PupupMenuCornerItemConstruction.java b/src/main/java/gui/PupupMenuCornerItemConstruction.java similarity index 100% rename from gui/PupupMenuCornerItemConstruction.java rename to src/main/java/gui/PupupMenuCornerItemConstruction.java diff --git a/gui/WebStart.java b/src/main/java/gui/WebStart.java similarity index 100% rename from gui/WebStart.java rename to src/main/java/gui/WebStart.java diff --git a/gui/WindowAbout.java b/src/main/java/gui/WindowAbout.java similarity index 100% rename from gui/WindowAbout.java rename to src/main/java/gui/WindowAbout.java diff --git a/gui/WindowAssignNetClass.java b/src/main/java/gui/WindowAssignNetClass.java similarity index 100% rename from gui/WindowAssignNetClass.java rename to src/main/java/gui/WindowAssignNetClass.java diff --git a/gui/WindowAutorouteDetailParameter.java b/src/main/java/gui/WindowAutorouteDetailParameter.java similarity index 100% rename from gui/WindowAutorouteDetailParameter.java rename to src/main/java/gui/WindowAutorouteDetailParameter.java diff --git a/gui/WindowAutorouteParameter.java b/src/main/java/gui/WindowAutorouteParameter.java similarity index 100% rename from gui/WindowAutorouteParameter.java rename to src/main/java/gui/WindowAutorouteParameter.java diff --git a/gui/WindowClearanceMatrix.java b/src/main/java/gui/WindowClearanceMatrix.java similarity index 100% rename from gui/WindowClearanceMatrix.java rename to src/main/java/gui/WindowClearanceMatrix.java diff --git a/gui/WindowClearanceViolations.java b/src/main/java/gui/WindowClearanceViolations.java similarity index 100% rename from gui/WindowClearanceViolations.java rename to src/main/java/gui/WindowClearanceViolations.java diff --git a/gui/WindowComponents.java b/src/main/java/gui/WindowComponents.java similarity index 100% rename from gui/WindowComponents.java rename to src/main/java/gui/WindowComponents.java diff --git a/gui/WindowDisplayMisc.java b/src/main/java/gui/WindowDisplayMisc.java similarity index 100% rename from gui/WindowDisplayMisc.java rename to src/main/java/gui/WindowDisplayMisc.java diff --git a/gui/WindowEditVias.java b/src/main/java/gui/WindowEditVias.java similarity index 100% rename from gui/WindowEditVias.java rename to src/main/java/gui/WindowEditVias.java diff --git a/gui/WindowIncompletes.java b/src/main/java/gui/WindowIncompletes.java similarity index 100% rename from gui/WindowIncompletes.java rename to src/main/java/gui/WindowIncompletes.java diff --git a/gui/WindowLayerVisibility.java b/src/main/java/gui/WindowLayerVisibility.java similarity index 100% rename from gui/WindowLayerVisibility.java rename to src/main/java/gui/WindowLayerVisibility.java diff --git a/gui/WindowLengthViolations.java b/src/main/java/gui/WindowLengthViolations.java similarity index 100% rename from gui/WindowLengthViolations.java rename to src/main/java/gui/WindowLengthViolations.java diff --git a/gui/WindowManualRules.java b/src/main/java/gui/WindowManualRules.java similarity index 100% rename from gui/WindowManualRules.java rename to src/main/java/gui/WindowManualRules.java diff --git a/gui/WindowMessage.java b/src/main/java/gui/WindowMessage.java similarity index 100% rename from gui/WindowMessage.java rename to src/main/java/gui/WindowMessage.java diff --git a/gui/WindowMoveParameter.java b/src/main/java/gui/WindowMoveParameter.java similarity index 100% rename from gui/WindowMoveParameter.java rename to src/main/java/gui/WindowMoveParameter.java diff --git a/gui/WindowNetClasses.java b/src/main/java/gui/WindowNetClasses.java similarity index 100% rename from gui/WindowNetClasses.java rename to src/main/java/gui/WindowNetClasses.java diff --git a/gui/WindowNetDemonstrations.java b/src/main/java/gui/WindowNetDemonstrations.java similarity index 100% rename from gui/WindowNetDemonstrations.java rename to src/main/java/gui/WindowNetDemonstrations.java diff --git a/gui/WindowNetSampleDesigns.java b/src/main/java/gui/WindowNetSampleDesigns.java similarity index 100% rename from gui/WindowNetSampleDesigns.java rename to src/main/java/gui/WindowNetSampleDesigns.java diff --git a/gui/WindowNetSamples.java b/src/main/java/gui/WindowNetSamples.java similarity index 100% rename from gui/WindowNetSamples.java rename to src/main/java/gui/WindowNetSamples.java diff --git a/gui/WindowNets.java b/src/main/java/gui/WindowNets.java similarity index 100% rename from gui/WindowNets.java rename to src/main/java/gui/WindowNets.java diff --git a/gui/WindowObjectInfo.java b/src/main/java/gui/WindowObjectInfo.java similarity index 100% rename from gui/WindowObjectInfo.java rename to src/main/java/gui/WindowObjectInfo.java diff --git a/gui/WindowObjectList.java b/src/main/java/gui/WindowObjectList.java similarity index 100% rename from gui/WindowObjectList.java rename to src/main/java/gui/WindowObjectList.java diff --git a/gui/WindowObjectListWithFilter.java b/src/main/java/gui/WindowObjectListWithFilter.java similarity index 100% rename from gui/WindowObjectListWithFilter.java rename to src/main/java/gui/WindowObjectListWithFilter.java diff --git a/gui/WindowObjectVisibility.java b/src/main/java/gui/WindowObjectVisibility.java similarity index 100% rename from gui/WindowObjectVisibility.java rename to src/main/java/gui/WindowObjectVisibility.java diff --git a/gui/WindowPackages.java b/src/main/java/gui/WindowPackages.java similarity index 100% rename from gui/WindowPackages.java rename to src/main/java/gui/WindowPackages.java diff --git a/gui/WindowPadstacks.java b/src/main/java/gui/WindowPadstacks.java similarity index 100% rename from gui/WindowPadstacks.java rename to src/main/java/gui/WindowPadstacks.java diff --git a/gui/WindowRouteDetail.java b/src/main/java/gui/WindowRouteDetail.java similarity index 100% rename from gui/WindowRouteDetail.java rename to src/main/java/gui/WindowRouteDetail.java diff --git a/gui/WindowRouteParameter.java b/src/main/java/gui/WindowRouteParameter.java similarity index 100% rename from gui/WindowRouteParameter.java rename to src/main/java/gui/WindowRouteParameter.java diff --git a/gui/WindowRouteStubs.java b/src/main/java/gui/WindowRouteStubs.java similarity index 100% rename from gui/WindowRouteStubs.java rename to src/main/java/gui/WindowRouteStubs.java diff --git a/gui/WindowSelectParameter.java b/src/main/java/gui/WindowSelectParameter.java similarity index 100% rename from gui/WindowSelectParameter.java rename to src/main/java/gui/WindowSelectParameter.java diff --git a/gui/WindowSnapshot.java b/src/main/java/gui/WindowSnapshot.java similarity index 100% rename from gui/WindowSnapshot.java rename to src/main/java/gui/WindowSnapshot.java diff --git a/gui/WindowSnapshotSettings.java b/src/main/java/gui/WindowSnapshotSettings.java similarity index 100% rename from gui/WindowSnapshotSettings.java rename to src/main/java/gui/WindowSnapshotSettings.java diff --git a/gui/WindowUnconnectedRoute.java b/src/main/java/gui/WindowUnconnectedRoute.java similarity index 100% rename from gui/WindowUnconnectedRoute.java rename to src/main/java/gui/WindowUnconnectedRoute.java diff --git a/gui/WindowVia.java b/src/main/java/gui/WindowVia.java similarity index 100% rename from gui/WindowVia.java rename to src/main/java/gui/WindowVia.java diff --git a/gui/WindowViaRule.java b/src/main/java/gui/WindowViaRule.java similarity index 100% rename from gui/WindowViaRule.java rename to src/main/java/gui/WindowViaRule.java diff --git a/gui/WindowVisibility.java b/src/main/java/gui/WindowVisibility.java similarity index 100% rename from gui/WindowVisibility.java rename to src/main/java/gui/WindowVisibility.java diff --git a/gui/package.html b/src/main/java/gui/package.html similarity index 100% rename from gui/package.html rename to src/main/java/gui/package.html diff --git a/interactive/AutorouteSettings.java b/src/main/java/interactive/AutorouteSettings.java similarity index 100% rename from interactive/AutorouteSettings.java rename to src/main/java/interactive/AutorouteSettings.java diff --git a/interactive/BatchAutorouterThread.java b/src/main/java/interactive/BatchAutorouterThread.java similarity index 100% rename from interactive/BatchAutorouterThread.java rename to src/main/java/interactive/BatchAutorouterThread.java diff --git a/interactive/BoardHandling.java b/src/main/java/interactive/BoardHandling.java similarity index 100% rename from interactive/BoardHandling.java rename to src/main/java/interactive/BoardHandling.java diff --git a/interactive/CircleConstructionState.java b/src/main/java/interactive/CircleConstructionState.java similarity index 100% rename from interactive/CircleConstructionState.java rename to src/main/java/interactive/CircleConstructionState.java diff --git a/interactive/ClearanceViolations.java b/src/main/java/interactive/ClearanceViolations.java similarity index 100% rename from interactive/ClearanceViolations.java rename to src/main/java/interactive/ClearanceViolations.java diff --git a/interactive/CopyItemState.java b/src/main/java/interactive/CopyItemState.java similarity index 100% rename from interactive/CopyItemState.java rename to src/main/java/interactive/CopyItemState.java diff --git a/interactive/CornerItemConstructionState.java b/src/main/java/interactive/CornerItemConstructionState.java similarity index 100% rename from interactive/CornerItemConstructionState.java rename to src/main/java/interactive/CornerItemConstructionState.java diff --git a/interactive/CutoutRouteState.java b/src/main/java/interactive/CutoutRouteState.java similarity index 100% rename from interactive/CutoutRouteState.java rename to src/main/java/interactive/CutoutRouteState.java diff --git a/interactive/DragItemState.java b/src/main/java/interactive/DragItemState.java similarity index 100% rename from interactive/DragItemState.java rename to src/main/java/interactive/DragItemState.java diff --git a/interactive/DragMenuState.java b/src/main/java/interactive/DragMenuState.java similarity index 100% rename from interactive/DragMenuState.java rename to src/main/java/interactive/DragMenuState.java diff --git a/interactive/DragState.java b/src/main/java/interactive/DragState.java similarity index 100% rename from interactive/DragState.java rename to src/main/java/interactive/DragState.java diff --git a/interactive/DynamicRouteState.java b/src/main/java/interactive/DynamicRouteState.java similarity index 100% rename from interactive/DynamicRouteState.java rename to src/main/java/interactive/DynamicRouteState.java diff --git a/interactive/ExpandTestState.java b/src/main/java/interactive/ExpandTestState.java similarity index 100% rename from interactive/ExpandTestState.java rename to src/main/java/interactive/ExpandTestState.java diff --git a/interactive/HoleConstructionState.java b/src/main/java/interactive/HoleConstructionState.java similarity index 100% rename from interactive/HoleConstructionState.java rename to src/main/java/interactive/HoleConstructionState.java diff --git a/interactive/InteractiveActionThread.java b/src/main/java/interactive/InteractiveActionThread.java similarity index 100% rename from interactive/InteractiveActionThread.java rename to src/main/java/interactive/InteractiveActionThread.java diff --git a/interactive/InteractiveState.java b/src/main/java/interactive/InteractiveState.java similarity index 100% rename from interactive/InteractiveState.java rename to src/main/java/interactive/InteractiveState.java diff --git a/interactive/Logfile.java b/src/main/java/interactive/Logfile.java similarity index 100% rename from interactive/Logfile.java rename to src/main/java/interactive/Logfile.java diff --git a/interactive/LogfileDescription.flex b/src/main/java/interactive/LogfileDescription.flex similarity index 100% rename from interactive/LogfileDescription.flex rename to src/main/java/interactive/LogfileDescription.flex diff --git a/interactive/LogfileScanner.java b/src/main/java/interactive/LogfileScanner.java similarity index 100% rename from interactive/LogfileScanner.java rename to src/main/java/interactive/LogfileScanner.java diff --git a/interactive/LogfileScope.java b/src/main/java/interactive/LogfileScope.java similarity index 100% rename from interactive/LogfileScope.java rename to src/main/java/interactive/LogfileScope.java diff --git a/interactive/MakeSpaceState.java b/src/main/java/interactive/MakeSpaceState.java similarity index 100% rename from interactive/MakeSpaceState.java rename to src/main/java/interactive/MakeSpaceState.java diff --git a/interactive/MenuState.java b/src/main/java/interactive/MenuState.java similarity index 100% rename from interactive/MenuState.java rename to src/main/java/interactive/MenuState.java diff --git a/interactive/MoveItemState.java b/src/main/java/interactive/MoveItemState.java similarity index 100% rename from interactive/MoveItemState.java rename to src/main/java/interactive/MoveItemState.java diff --git a/interactive/NetIncompletes.java b/src/main/java/interactive/NetIncompletes.java similarity index 100% rename from interactive/NetIncompletes.java rename to src/main/java/interactive/NetIncompletes.java diff --git a/interactive/PinSwapState.java b/src/main/java/interactive/PinSwapState.java similarity index 100% rename from interactive/PinSwapState.java rename to src/main/java/interactive/PinSwapState.java diff --git a/interactive/PolygonShapeConstructionState.java b/src/main/java/interactive/PolygonShapeConstructionState.java similarity index 100% rename from interactive/PolygonShapeConstructionState.java rename to src/main/java/interactive/PolygonShapeConstructionState.java diff --git a/interactive/RatsNest.java b/src/main/java/interactive/RatsNest.java similarity index 100% rename from interactive/RatsNest.java rename to src/main/java/interactive/RatsNest.java diff --git a/interactive/Route.java b/src/main/java/interactive/Route.java similarity index 100% rename from interactive/Route.java rename to src/main/java/interactive/Route.java diff --git a/interactive/RouteMenuState.java b/src/main/java/interactive/RouteMenuState.java similarity index 100% rename from interactive/RouteMenuState.java rename to src/main/java/interactive/RouteMenuState.java diff --git a/interactive/RouteState.java b/src/main/java/interactive/RouteState.java similarity index 100% rename from interactive/RouteState.java rename to src/main/java/interactive/RouteState.java diff --git a/interactive/ScreenMessages.java b/src/main/java/interactive/ScreenMessages.java similarity index 100% rename from interactive/ScreenMessages.java rename to src/main/java/interactive/ScreenMessages.java diff --git a/interactive/SelectItemsInRegionState.java b/src/main/java/interactive/SelectItemsInRegionState.java similarity index 100% rename from interactive/SelectItemsInRegionState.java rename to src/main/java/interactive/SelectItemsInRegionState.java diff --git a/interactive/SelectMenuState.java b/src/main/java/interactive/SelectMenuState.java similarity index 100% rename from interactive/SelectMenuState.java rename to src/main/java/interactive/SelectMenuState.java diff --git a/interactive/SelectRegionState.java b/src/main/java/interactive/SelectRegionState.java similarity index 100% rename from interactive/SelectRegionState.java rename to src/main/java/interactive/SelectRegionState.java diff --git a/interactive/SelectedItemState.java b/src/main/java/interactive/SelectedItemState.java similarity index 100% rename from interactive/SelectedItemState.java rename to src/main/java/interactive/SelectedItemState.java diff --git a/interactive/Settings.java b/src/main/java/interactive/Settings.java similarity index 100% rename from interactive/Settings.java rename to src/main/java/interactive/Settings.java diff --git a/interactive/SnapShot.java b/src/main/java/interactive/SnapShot.java similarity index 100% rename from interactive/SnapShot.java rename to src/main/java/interactive/SnapShot.java diff --git a/interactive/StitchRouteState.java b/src/main/java/interactive/StitchRouteState.java similarity index 100% rename from interactive/StitchRouteState.java rename to src/main/java/interactive/StitchRouteState.java diff --git a/interactive/TileConstructionState.java b/src/main/java/interactive/TileConstructionState.java similarity index 100% rename from interactive/TileConstructionState.java rename to src/main/java/interactive/TileConstructionState.java diff --git a/interactive/ZoomRegionState.java b/src/main/java/interactive/ZoomRegionState.java similarity index 100% rename from interactive/ZoomRegionState.java rename to src/main/java/interactive/ZoomRegionState.java diff --git a/interactive/package.html b/src/main/java/interactive/package.html similarity index 100% rename from interactive/package.html rename to src/main/java/interactive/package.html diff --git a/library/BoardLibrary.java b/src/main/java/library/BoardLibrary.java similarity index 100% rename from library/BoardLibrary.java rename to src/main/java/library/BoardLibrary.java diff --git a/library/LogicalPart.java b/src/main/java/library/LogicalPart.java similarity index 100% rename from library/LogicalPart.java rename to src/main/java/library/LogicalPart.java diff --git a/library/LogicalParts.java b/src/main/java/library/LogicalParts.java similarity index 100% rename from library/LogicalParts.java rename to src/main/java/library/LogicalParts.java diff --git a/library/Package.java b/src/main/java/library/Package.java similarity index 100% rename from library/Package.java rename to src/main/java/library/Package.java diff --git a/library/Packages.java b/src/main/java/library/Packages.java similarity index 100% rename from library/Packages.java rename to src/main/java/library/Packages.java diff --git a/library/Padstack.java b/src/main/java/library/Padstack.java similarity index 100% rename from library/Padstack.java rename to src/main/java/library/Padstack.java diff --git a/library/Padstacks.java b/src/main/java/library/Padstacks.java similarity index 100% rename from library/Padstacks.java rename to src/main/java/library/Padstacks.java diff --git a/library/package.html b/src/main/java/library/package.html similarity index 100% rename from library/package.html rename to src/main/java/library/package.html diff --git a/rules/BoardRules.java b/src/main/java/rules/BoardRules.java similarity index 100% rename from rules/BoardRules.java rename to src/main/java/rules/BoardRules.java diff --git a/rules/ClearanceMatrix.java b/src/main/java/rules/ClearanceMatrix.java similarity index 100% rename from rules/ClearanceMatrix.java rename to src/main/java/rules/ClearanceMatrix.java diff --git a/rules/DefaultItemClearanceClasses.java b/src/main/java/rules/DefaultItemClearanceClasses.java similarity index 100% rename from rules/DefaultItemClearanceClasses.java rename to src/main/java/rules/DefaultItemClearanceClasses.java diff --git a/rules/Net.java b/src/main/java/rules/Net.java similarity index 100% rename from rules/Net.java rename to src/main/java/rules/Net.java diff --git a/rules/NetClass.java b/src/main/java/rules/NetClass.java similarity index 100% rename from rules/NetClass.java rename to src/main/java/rules/NetClass.java diff --git a/rules/NetClasses.java b/src/main/java/rules/NetClasses.java similarity index 100% rename from rules/NetClasses.java rename to src/main/java/rules/NetClasses.java diff --git a/rules/Nets.java b/src/main/java/rules/Nets.java similarity index 100% rename from rules/Nets.java rename to src/main/java/rules/Nets.java diff --git a/rules/ViaInfo.java b/src/main/java/rules/ViaInfo.java similarity index 100% rename from rules/ViaInfo.java rename to src/main/java/rules/ViaInfo.java diff --git a/rules/ViaInfos.java b/src/main/java/rules/ViaInfos.java similarity index 100% rename from rules/ViaInfos.java rename to src/main/java/rules/ViaInfos.java diff --git a/rules/ViaRule.java b/src/main/java/rules/ViaRule.java similarity index 100% rename from rules/ViaRule.java rename to src/main/java/rules/ViaRule.java diff --git a/rules/package.html b/src/main/java/rules/package.html similarity index 100% rename from rules/package.html rename to src/main/java/rules/package.html diff --git a/tests/Validate.java b/src/main/java/tests/Validate.java similarity index 100% rename from tests/Validate.java rename to src/main/java/tests/Validate.java diff --git a/tests/package.html b/src/main/java/tests/package.html similarity index 100% rename from tests/package.html rename to src/main/java/tests/package.html diff --git a/board/resources/FixedState_de.properties b/src/main/resources/board/resources/FixedState_de.properties similarity index 100% rename from board/resources/FixedState_de.properties rename to src/main/resources/board/resources/FixedState_de.properties diff --git a/board/resources/FixedState_en.properties b/src/main/resources/board/resources/FixedState_en.properties similarity index 100% rename from board/resources/FixedState_en.properties rename to src/main/resources/board/resources/FixedState_en.properties diff --git a/board/resources/ObjectInfoPanel_de.properties b/src/main/resources/board/resources/ObjectInfoPanel_de.properties similarity index 100% rename from board/resources/ObjectInfoPanel_de.properties rename to src/main/resources/board/resources/ObjectInfoPanel_de.properties diff --git a/board/resources/ObjectInfoPanel_en.properties b/src/main/resources/board/resources/ObjectInfoPanel_en.properties similarity index 100% rename from board/resources/ObjectInfoPanel_en.properties rename to src/main/resources/board/resources/ObjectInfoPanel_en.properties diff --git a/boardgraphics/resources/ColorTableModel_de.properties b/src/main/resources/boardgraphics/resources/ColorTableModel_de.properties similarity index 100% rename from boardgraphics/resources/ColorTableModel_de.properties rename to src/main/resources/boardgraphics/resources/ColorTableModel_de.properties diff --git a/boardgraphics/resources/ColorTableModel_en.properties b/src/main/resources/boardgraphics/resources/ColorTableModel_en.properties similarity index 100% rename from boardgraphics/resources/ColorTableModel_en.properties rename to src/main/resources/boardgraphics/resources/ColorTableModel_en.properties diff --git a/gui/resources/BoardFrame_de.properties b/src/main/resources/gui/resources/BoardFrame_de.properties similarity index 100% rename from gui/resources/BoardFrame_de.properties rename to src/main/resources/gui/resources/BoardFrame_de.properties diff --git a/gui/resources/BoardFrame_en.properties b/src/main/resources/gui/resources/BoardFrame_en.properties similarity index 100% rename from gui/resources/BoardFrame_en.properties rename to src/main/resources/gui/resources/BoardFrame_en.properties diff --git a/gui/resources/BoardMenuDisplay_de.properties b/src/main/resources/gui/resources/BoardMenuDisplay_de.properties similarity index 100% rename from gui/resources/BoardMenuDisplay_de.properties rename to src/main/resources/gui/resources/BoardMenuDisplay_de.properties diff --git a/gui/resources/BoardMenuDisplay_en.properties b/src/main/resources/gui/resources/BoardMenuDisplay_en.properties similarity index 100% rename from gui/resources/BoardMenuDisplay_en.properties rename to src/main/resources/gui/resources/BoardMenuDisplay_en.properties diff --git a/gui/resources/BoardMenuFile_de.properties b/src/main/resources/gui/resources/BoardMenuFile_de.properties similarity index 100% rename from gui/resources/BoardMenuFile_de.properties rename to src/main/resources/gui/resources/BoardMenuFile_de.properties diff --git a/gui/resources/BoardMenuFile_en.properties b/src/main/resources/gui/resources/BoardMenuFile_en.properties similarity index 100% rename from gui/resources/BoardMenuFile_en.properties rename to src/main/resources/gui/resources/BoardMenuFile_en.properties diff --git a/gui/resources/BoardMenuHelp_de.properties b/src/main/resources/gui/resources/BoardMenuHelp_de.properties similarity index 100% rename from gui/resources/BoardMenuHelp_de.properties rename to src/main/resources/gui/resources/BoardMenuHelp_de.properties diff --git a/gui/resources/BoardMenuHelp_en.properties b/src/main/resources/gui/resources/BoardMenuHelp_en.properties similarity index 100% rename from gui/resources/BoardMenuHelp_en.properties rename to src/main/resources/gui/resources/BoardMenuHelp_en.properties diff --git a/gui/resources/BoardMenuInfo_de.properties b/src/main/resources/gui/resources/BoardMenuInfo_de.properties similarity index 100% rename from gui/resources/BoardMenuInfo_de.properties rename to src/main/resources/gui/resources/BoardMenuInfo_de.properties diff --git a/gui/resources/BoardMenuInfo_en.properties b/src/main/resources/gui/resources/BoardMenuInfo_en.properties similarity index 100% rename from gui/resources/BoardMenuInfo_en.properties rename to src/main/resources/gui/resources/BoardMenuInfo_en.properties diff --git a/gui/resources/BoardMenuOther_de.properties b/src/main/resources/gui/resources/BoardMenuOther_de.properties similarity index 100% rename from gui/resources/BoardMenuOther_de.properties rename to src/main/resources/gui/resources/BoardMenuOther_de.properties diff --git a/gui/resources/BoardMenuOther_en.properties b/src/main/resources/gui/resources/BoardMenuOther_en.properties similarity index 100% rename from gui/resources/BoardMenuOther_en.properties rename to src/main/resources/gui/resources/BoardMenuOther_en.properties diff --git a/gui/resources/BoardMenuParameter_de.properties b/src/main/resources/gui/resources/BoardMenuParameter_de.properties similarity index 100% rename from gui/resources/BoardMenuParameter_de.properties rename to src/main/resources/gui/resources/BoardMenuParameter_de.properties diff --git a/gui/resources/BoardMenuParameter_en.properties b/src/main/resources/gui/resources/BoardMenuParameter_en.properties similarity index 100% rename from gui/resources/BoardMenuParameter_en.properties rename to src/main/resources/gui/resources/BoardMenuParameter_en.properties diff --git a/gui/resources/BoardMenuRules_de.properties b/src/main/resources/gui/resources/BoardMenuRules_de.properties similarity index 100% rename from gui/resources/BoardMenuRules_de.properties rename to src/main/resources/gui/resources/BoardMenuRules_de.properties diff --git a/gui/resources/BoardMenuRules_en.properties b/src/main/resources/gui/resources/BoardMenuRules_en.properties similarity index 100% rename from gui/resources/BoardMenuRules_en.properties rename to src/main/resources/gui/resources/BoardMenuRules_en.properties diff --git a/gui/resources/BoardPanelStatus_de.properties b/src/main/resources/gui/resources/BoardPanelStatus_de.properties similarity index 100% rename from gui/resources/BoardPanelStatus_de.properties rename to src/main/resources/gui/resources/BoardPanelStatus_de.properties diff --git a/gui/resources/BoardPanelStatus_en.properties b/src/main/resources/gui/resources/BoardPanelStatus_en.properties similarity index 100% rename from gui/resources/BoardPanelStatus_en.properties rename to src/main/resources/gui/resources/BoardPanelStatus_en.properties diff --git a/gui/resources/BoardToolbarSelectedItem_de.properties b/src/main/resources/gui/resources/BoardToolbarSelectedItem_de.properties similarity index 100% rename from gui/resources/BoardToolbarSelectedItem_de.properties rename to src/main/resources/gui/resources/BoardToolbarSelectedItem_de.properties diff --git a/gui/resources/BoardToolbarSelectedItem_en.properties b/src/main/resources/gui/resources/BoardToolbarSelectedItem_en.properties similarity index 100% rename from gui/resources/BoardToolbarSelectedItem_en.properties rename to src/main/resources/gui/resources/BoardToolbarSelectedItem_en.properties diff --git a/gui/resources/BoardToolbar_de.properties b/src/main/resources/gui/resources/BoardToolbar_de.properties similarity index 100% rename from gui/resources/BoardToolbar_de.properties rename to src/main/resources/gui/resources/BoardToolbar_de.properties diff --git a/gui/resources/BoardToolbar_en.properties b/src/main/resources/gui/resources/BoardToolbar_en.properties similarity index 100% rename from gui/resources/BoardToolbar_en.properties rename to src/main/resources/gui/resources/BoardToolbar_en.properties diff --git a/gui/resources/CleanupWindows_de.properties b/src/main/resources/gui/resources/CleanupWindows_de.properties similarity index 100% rename from gui/resources/CleanupWindows_de.properties rename to src/main/resources/gui/resources/CleanupWindows_de.properties diff --git a/gui/resources/CleanupWindows_en.properties b/src/main/resources/gui/resources/CleanupWindows_en.properties similarity index 100% rename from gui/resources/CleanupWindows_en.properties rename to src/main/resources/gui/resources/CleanupWindows_en.properties diff --git a/gui/resources/Default_de.properties b/src/main/resources/gui/resources/Default_de.properties similarity index 100% rename from gui/resources/Default_de.properties rename to src/main/resources/gui/resources/Default_de.properties diff --git a/gui/resources/Default_en.properties b/src/main/resources/gui/resources/Default_en.properties similarity index 100% rename from gui/resources/Default_en.properties rename to src/main/resources/gui/resources/Default_en.properties diff --git a/gui/resources/DisplayMisc_de.properties b/src/main/resources/gui/resources/DisplayMisc_de.properties similarity index 100% rename from gui/resources/DisplayMisc_de.properties rename to src/main/resources/gui/resources/DisplayMisc_de.properties diff --git a/gui/resources/DisplayMisc_en.properties b/src/main/resources/gui/resources/DisplayMisc_en.properties similarity index 100% rename from gui/resources/DisplayMisc_en.properties rename to src/main/resources/gui/resources/DisplayMisc_en.properties diff --git a/gui/resources/MainApplication_de.properties b/src/main/resources/gui/resources/MainApplication_de.properties similarity index 100% rename from gui/resources/MainApplication_de.properties rename to src/main/resources/gui/resources/MainApplication_de.properties diff --git a/gui/resources/MainApplication_en.properties b/src/main/resources/gui/resources/MainApplication_en.properties similarity index 100% rename from gui/resources/MainApplication_en.properties rename to src/main/resources/gui/resources/MainApplication_en.properties diff --git a/gui/resources/PopupMenuMain_de.properties b/src/main/resources/gui/resources/PopupMenuMain_de.properties similarity index 100% rename from gui/resources/PopupMenuMain_de.properties rename to src/main/resources/gui/resources/PopupMenuMain_de.properties diff --git a/gui/resources/PopupMenuMain_en.properties b/src/main/resources/gui/resources/PopupMenuMain_en.properties similarity index 100% rename from gui/resources/PopupMenuMain_en.properties rename to src/main/resources/gui/resources/PopupMenuMain_en.properties diff --git a/gui/resources/PopupMenuMove_de.properties b/src/main/resources/gui/resources/PopupMenuMove_de.properties similarity index 100% rename from gui/resources/PopupMenuMove_de.properties rename to src/main/resources/gui/resources/PopupMenuMove_de.properties diff --git a/gui/resources/PopupMenuMove_en.properties b/src/main/resources/gui/resources/PopupMenuMove_en.properties similarity index 100% rename from gui/resources/PopupMenuMove_en.properties rename to src/main/resources/gui/resources/PopupMenuMove_en.properties diff --git a/gui/resources/WindowAbout_de.properties b/src/main/resources/gui/resources/WindowAbout_de.properties similarity index 100% rename from gui/resources/WindowAbout_de.properties rename to src/main/resources/gui/resources/WindowAbout_de.properties diff --git a/gui/resources/WindowAbout_en.properties b/src/main/resources/gui/resources/WindowAbout_en.properties similarity index 100% rename from gui/resources/WindowAbout_en.properties rename to src/main/resources/gui/resources/WindowAbout_en.properties diff --git a/gui/resources/WindowAssignNetClass_de.properties b/src/main/resources/gui/resources/WindowAssignNetClass_de.properties similarity index 100% rename from gui/resources/WindowAssignNetClass_de.properties rename to src/main/resources/gui/resources/WindowAssignNetClass_de.properties diff --git a/gui/resources/WindowAssignNetClass_en.properties b/src/main/resources/gui/resources/WindowAssignNetClass_en.properties similarity index 100% rename from gui/resources/WindowAssignNetClass_en.properties rename to src/main/resources/gui/resources/WindowAssignNetClass_en.properties diff --git a/gui/resources/WindowAutorouteParameter_de.properties b/src/main/resources/gui/resources/WindowAutorouteParameter_de.properties similarity index 100% rename from gui/resources/WindowAutorouteParameter_de.properties rename to src/main/resources/gui/resources/WindowAutorouteParameter_de.properties diff --git a/gui/resources/WindowAutorouteParameter_en.properties b/src/main/resources/gui/resources/WindowAutorouteParameter_en.properties similarity index 100% rename from gui/resources/WindowAutorouteParameter_en.properties rename to src/main/resources/gui/resources/WindowAutorouteParameter_en.properties diff --git a/gui/resources/WindowClearanceMatrix_de.properties b/src/main/resources/gui/resources/WindowClearanceMatrix_de.properties similarity index 100% rename from gui/resources/WindowClearanceMatrix_de.properties rename to src/main/resources/gui/resources/WindowClearanceMatrix_de.properties diff --git a/gui/resources/WindowClearanceMatrix_en.properties b/src/main/resources/gui/resources/WindowClearanceMatrix_en.properties similarity index 100% rename from gui/resources/WindowClearanceMatrix_en.properties rename to src/main/resources/gui/resources/WindowClearanceMatrix_en.properties diff --git a/gui/resources/WindowClearanceViolations_de.properties b/src/main/resources/gui/resources/WindowClearanceViolations_de.properties similarity index 100% rename from gui/resources/WindowClearanceViolations_de.properties rename to src/main/resources/gui/resources/WindowClearanceViolations_de.properties diff --git a/gui/resources/WindowClearanceViolations_en.properties b/src/main/resources/gui/resources/WindowClearanceViolations_en.properties similarity index 100% rename from gui/resources/WindowClearanceViolations_en.properties rename to src/main/resources/gui/resources/WindowClearanceViolations_en.properties diff --git a/gui/resources/WindowEditVias_de.properties b/src/main/resources/gui/resources/WindowEditVias_de.properties similarity index 100% rename from gui/resources/WindowEditVias_de.properties rename to src/main/resources/gui/resources/WindowEditVias_de.properties diff --git a/gui/resources/WindowEditVias_en.properties b/src/main/resources/gui/resources/WindowEditVias_en.properties similarity index 100% rename from gui/resources/WindowEditVias_en.properties rename to src/main/resources/gui/resources/WindowEditVias_en.properties diff --git a/gui/resources/WindowLengthViolations_de.properties b/src/main/resources/gui/resources/WindowLengthViolations_de.properties similarity index 100% rename from gui/resources/WindowLengthViolations_de.properties rename to src/main/resources/gui/resources/WindowLengthViolations_de.properties diff --git a/gui/resources/WindowLengthViolations_en.properties b/src/main/resources/gui/resources/WindowLengthViolations_en.properties similarity index 100% rename from gui/resources/WindowLengthViolations_en.properties rename to src/main/resources/gui/resources/WindowLengthViolations_en.properties diff --git a/gui/resources/WindowManualRule_de.properties b/src/main/resources/gui/resources/WindowManualRule_de.properties similarity index 100% rename from gui/resources/WindowManualRule_de.properties rename to src/main/resources/gui/resources/WindowManualRule_de.properties diff --git a/gui/resources/WindowManualRule_en.properties b/src/main/resources/gui/resources/WindowManualRule_en.properties similarity index 100% rename from gui/resources/WindowManualRule_en.properties rename to src/main/resources/gui/resources/WindowManualRule_en.properties diff --git a/gui/resources/WindowMoveParameter_de.properties b/src/main/resources/gui/resources/WindowMoveParameter_de.properties similarity index 100% rename from gui/resources/WindowMoveParameter_de.properties rename to src/main/resources/gui/resources/WindowMoveParameter_de.properties diff --git a/gui/resources/WindowMoveParameter_en.properties b/src/main/resources/gui/resources/WindowMoveParameter_en.properties similarity index 100% rename from gui/resources/WindowMoveParameter_en.properties rename to src/main/resources/gui/resources/WindowMoveParameter_en.properties diff --git a/gui/resources/WindowNetClasses_de.properties b/src/main/resources/gui/resources/WindowNetClasses_de.properties similarity index 100% rename from gui/resources/WindowNetClasses_de.properties rename to src/main/resources/gui/resources/WindowNetClasses_de.properties diff --git a/gui/resources/WindowNetClasses_en.properties b/src/main/resources/gui/resources/WindowNetClasses_en.properties similarity index 100% rename from gui/resources/WindowNetClasses_en.properties rename to src/main/resources/gui/resources/WindowNetClasses_en.properties diff --git a/gui/resources/WindowNetSamples_de.properties b/src/main/resources/gui/resources/WindowNetSamples_de.properties similarity index 100% rename from gui/resources/WindowNetSamples_de.properties rename to src/main/resources/gui/resources/WindowNetSamples_de.properties diff --git a/gui/resources/WindowNetSamples_en.properties b/src/main/resources/gui/resources/WindowNetSamples_en.properties similarity index 100% rename from gui/resources/WindowNetSamples_en.properties rename to src/main/resources/gui/resources/WindowNetSamples_en.properties diff --git a/gui/resources/WindowNets_de.properties b/src/main/resources/gui/resources/WindowNets_de.properties similarity index 100% rename from gui/resources/WindowNets_de.properties rename to src/main/resources/gui/resources/WindowNets_de.properties diff --git a/gui/resources/WindowNets_en.properties b/src/main/resources/gui/resources/WindowNets_en.properties similarity index 100% rename from gui/resources/WindowNets_en.properties rename to src/main/resources/gui/resources/WindowNets_en.properties diff --git a/gui/resources/WindowObjectInfo_de.properties b/src/main/resources/gui/resources/WindowObjectInfo_de.properties similarity index 100% rename from gui/resources/WindowObjectInfo_de.properties rename to src/main/resources/gui/resources/WindowObjectInfo_de.properties diff --git a/gui/resources/WindowObjectInfo_en.properties b/src/main/resources/gui/resources/WindowObjectInfo_en.properties similarity index 100% rename from gui/resources/WindowObjectInfo_en.properties rename to src/main/resources/gui/resources/WindowObjectInfo_en.properties diff --git a/gui/resources/WindowObjectList_de.properties b/src/main/resources/gui/resources/WindowObjectList_de.properties similarity index 100% rename from gui/resources/WindowObjectList_de.properties rename to src/main/resources/gui/resources/WindowObjectList_de.properties diff --git a/gui/resources/WindowObjectList_en.properties b/src/main/resources/gui/resources/WindowObjectList_en.properties similarity index 100% rename from gui/resources/WindowObjectList_en.properties rename to src/main/resources/gui/resources/WindowObjectList_en.properties diff --git a/gui/resources/WindowObjectVisibility_de.properties b/src/main/resources/gui/resources/WindowObjectVisibility_de.properties similarity index 100% rename from gui/resources/WindowObjectVisibility_de.properties rename to src/main/resources/gui/resources/WindowObjectVisibility_de.properties diff --git a/gui/resources/WindowObjectVisibility_en.properties b/src/main/resources/gui/resources/WindowObjectVisibility_en.properties similarity index 100% rename from gui/resources/WindowObjectVisibility_en.properties rename to src/main/resources/gui/resources/WindowObjectVisibility_en.properties diff --git a/gui/resources/WindowRouteDetail_de.properties b/src/main/resources/gui/resources/WindowRouteDetail_de.properties similarity index 100% rename from gui/resources/WindowRouteDetail_de.properties rename to src/main/resources/gui/resources/WindowRouteDetail_de.properties diff --git a/gui/resources/WindowRouteDetail_en.properties b/src/main/resources/gui/resources/WindowRouteDetail_en.properties similarity index 100% rename from gui/resources/WindowRouteDetail_en.properties rename to src/main/resources/gui/resources/WindowRouteDetail_en.properties diff --git a/gui/resources/WindowRouteParameter_de.properties b/src/main/resources/gui/resources/WindowRouteParameter_de.properties similarity index 100% rename from gui/resources/WindowRouteParameter_de.properties rename to src/main/resources/gui/resources/WindowRouteParameter_de.properties diff --git a/gui/resources/WindowRouteParameter_en.properties b/src/main/resources/gui/resources/WindowRouteParameter_en.properties similarity index 100% rename from gui/resources/WindowRouteParameter_en.properties rename to src/main/resources/gui/resources/WindowRouteParameter_en.properties diff --git a/gui/resources/WindowSelectParameter_de.properties b/src/main/resources/gui/resources/WindowSelectParameter_de.properties similarity index 100% rename from gui/resources/WindowSelectParameter_de.properties rename to src/main/resources/gui/resources/WindowSelectParameter_de.properties diff --git a/gui/resources/WindowSelectParameter_en.properties b/src/main/resources/gui/resources/WindowSelectParameter_en.properties similarity index 100% rename from gui/resources/WindowSelectParameter_en.properties rename to src/main/resources/gui/resources/WindowSelectParameter_en.properties diff --git a/gui/resources/WindowSnapshotSettings_de.properties b/src/main/resources/gui/resources/WindowSnapshotSettings_de.properties similarity index 100% rename from gui/resources/WindowSnapshotSettings_de.properties rename to src/main/resources/gui/resources/WindowSnapshotSettings_de.properties diff --git a/gui/resources/WindowSnapshotSettings_en.properties b/src/main/resources/gui/resources/WindowSnapshotSettings_en.properties similarity index 100% rename from gui/resources/WindowSnapshotSettings_en.properties rename to src/main/resources/gui/resources/WindowSnapshotSettings_en.properties diff --git a/gui/resources/WindowSnapshot_de.properties b/src/main/resources/gui/resources/WindowSnapshot_de.properties similarity index 100% rename from gui/resources/WindowSnapshot_de.properties rename to src/main/resources/gui/resources/WindowSnapshot_de.properties diff --git a/gui/resources/WindowSnapshot_en.properties b/src/main/resources/gui/resources/WindowSnapshot_en.properties similarity index 100% rename from gui/resources/WindowSnapshot_en.properties rename to src/main/resources/gui/resources/WindowSnapshot_en.properties diff --git a/gui/resources/WindowViaRule_de.properties b/src/main/resources/gui/resources/WindowViaRule_de.properties similarity index 100% rename from gui/resources/WindowViaRule_de.properties rename to src/main/resources/gui/resources/WindowViaRule_de.properties diff --git a/gui/resources/WindowViaRule_en.properties b/src/main/resources/gui/resources/WindowViaRule_en.properties similarity index 100% rename from gui/resources/WindowViaRule_en.properties rename to src/main/resources/gui/resources/WindowViaRule_en.properties diff --git a/gui/resources/WindowVia_de.properties b/src/main/resources/gui/resources/WindowVia_de.properties similarity index 100% rename from gui/resources/WindowVia_de.properties rename to src/main/resources/gui/resources/WindowVia_de.properties diff --git a/gui/resources/WindowVia_en.properties b/src/main/resources/gui/resources/WindowVia_en.properties similarity index 100% rename from gui/resources/WindowVia_en.properties rename to src/main/resources/gui/resources/WindowVia_en.properties diff --git a/helpset/de/Help.hs b/src/main/resources/helpset/de/Help.hs similarity index 100% rename from helpset/de/Help.hs rename to src/main/resources/helpset/de/Help.hs diff --git a/helpset/de/HelpIndex.xml b/src/main/resources/helpset/de/HelpIndex.xml similarity index 100% rename from helpset/de/HelpIndex.xml rename to src/main/resources/helpset/de/HelpIndex.xml diff --git a/helpset/de/HelpTOC.xml b/src/main/resources/helpset/de/HelpTOC.xml similarity index 100% rename from helpset/de/HelpTOC.xml rename to src/main/resources/helpset/de/HelpTOC.xml diff --git a/helpset/de/JavaHelpSearch/DOCS b/src/main/resources/helpset/de/JavaHelpSearch/DOCS similarity index 100% rename from helpset/de/JavaHelpSearch/DOCS rename to src/main/resources/helpset/de/JavaHelpSearch/DOCS diff --git a/helpset/de/JavaHelpSearch/DOCS.TAB b/src/main/resources/helpset/de/JavaHelpSearch/DOCS.TAB similarity index 100% rename from helpset/de/JavaHelpSearch/DOCS.TAB rename to src/main/resources/helpset/de/JavaHelpSearch/DOCS.TAB diff --git a/helpset/de/JavaHelpSearch/OFFSETS b/src/main/resources/helpset/de/JavaHelpSearch/OFFSETS similarity index 100% rename from helpset/de/JavaHelpSearch/OFFSETS rename to src/main/resources/helpset/de/JavaHelpSearch/OFFSETS diff --git a/helpset/de/JavaHelpSearch/POSITIONS b/src/main/resources/helpset/de/JavaHelpSearch/POSITIONS similarity index 100% rename from helpset/de/JavaHelpSearch/POSITIONS rename to src/main/resources/helpset/de/JavaHelpSearch/POSITIONS diff --git a/helpset/de/JavaHelpSearch/SCHEMA b/src/main/resources/helpset/de/JavaHelpSearch/SCHEMA similarity index 100% rename from helpset/de/JavaHelpSearch/SCHEMA rename to src/main/resources/helpset/de/JavaHelpSearch/SCHEMA diff --git a/helpset/de/JavaHelpSearch/TMAP b/src/main/resources/helpset/de/JavaHelpSearch/TMAP similarity index 100% rename from helpset/de/JavaHelpSearch/TMAP rename to src/main/resources/helpset/de/JavaHelpSearch/TMAP diff --git a/helpset/de/Map.jhm b/src/main/resources/helpset/de/Map.jhm similarity index 100% rename from helpset/de/Map.jhm rename to src/main/resources/helpset/de/Map.jhm diff --git a/helpset/de/html_files/FileMenu.html b/src/main/resources/helpset/de/html_files/FileMenu.html similarity index 100% rename from helpset/de/html_files/FileMenu.html rename to src/main/resources/helpset/de/html_files/FileMenu.html diff --git a/helpset/de/html_files/MenuState.html b/src/main/resources/helpset/de/html_files/MenuState.html similarity index 100% rename from helpset/de/html_files/MenuState.html rename to src/main/resources/helpset/de/html_files/MenuState.html diff --git a/helpset/de/html_files/MoveItemState.html b/src/main/resources/helpset/de/html_files/MoveItemState.html similarity index 100% rename from helpset/de/html_files/MoveItemState.html rename to src/main/resources/helpset/de/html_files/MoveItemState.html diff --git a/helpset/de/html_files/RouteState.html b/src/main/resources/helpset/de/html_files/RouteState.html similarity index 100% rename from helpset/de/html_files/RouteState.html rename to src/main/resources/helpset/de/html_files/RouteState.html diff --git a/helpset/de/html_files/SelectedItemState.html b/src/main/resources/helpset/de/html_files/SelectedItemState.html similarity index 100% rename from helpset/de/html_files/SelectedItemState.html rename to src/main/resources/helpset/de/html_files/SelectedItemState.html diff --git a/helpset/de/html_files/WindowAutorouteDetailParameter.html b/src/main/resources/helpset/de/html_files/WindowAutorouteDetailParameter.html similarity index 100% rename from helpset/de/html_files/WindowAutorouteDetailParameter.html rename to src/main/resources/helpset/de/html_files/WindowAutorouteDetailParameter.html diff --git a/helpset/de/html_files/WindowAutorouteParameter.html b/src/main/resources/helpset/de/html_files/WindowAutorouteParameter.html similarity index 100% rename from helpset/de/html_files/WindowAutorouteParameter.html rename to src/main/resources/helpset/de/html_files/WindowAutorouteParameter.html diff --git a/helpset/de/html_files/WindowClearanceMatrix.html b/src/main/resources/helpset/de/html_files/WindowClearanceMatrix.html similarity index 100% rename from helpset/de/html_files/WindowClearanceMatrix.html rename to src/main/resources/helpset/de/html_files/WindowClearanceMatrix.html diff --git a/helpset/de/html_files/WindowDisplay.html b/src/main/resources/helpset/de/html_files/WindowDisplay.html similarity index 100% rename from helpset/de/html_files/WindowDisplay.html rename to src/main/resources/helpset/de/html_files/WindowDisplay.html diff --git a/helpset/de/html_files/WindowManualRules.html b/src/main/resources/helpset/de/html_files/WindowManualRules.html similarity index 100% rename from helpset/de/html_files/WindowManualRules.html rename to src/main/resources/helpset/de/html_files/WindowManualRules.html diff --git a/helpset/de/html_files/WindowMoveParameter.html b/src/main/resources/helpset/de/html_files/WindowMoveParameter.html similarity index 100% rename from helpset/de/html_files/WindowMoveParameter.html rename to src/main/resources/helpset/de/html_files/WindowMoveParameter.html diff --git a/helpset/de/html_files/WindowNetClasses.html b/src/main/resources/helpset/de/html_files/WindowNetClasses.html similarity index 100% rename from helpset/de/html_files/WindowNetClasses.html rename to src/main/resources/helpset/de/html_files/WindowNetClasses.html diff --git a/helpset/de/html_files/WindowObjectList.html b/src/main/resources/helpset/de/html_files/WindowObjectList.html similarity index 100% rename from helpset/de/html_files/WindowObjectList.html rename to src/main/resources/helpset/de/html_files/WindowObjectList.html diff --git a/helpset/de/html_files/WindowRouteParameter.html b/src/main/resources/helpset/de/html_files/WindowRouteParameter.html similarity index 100% rename from helpset/de/html_files/WindowRouteParameter.html rename to src/main/resources/helpset/de/html_files/WindowRouteParameter.html diff --git a/helpset/de/html_files/WindowSelectParameter.html b/src/main/resources/helpset/de/html_files/WindowSelectParameter.html similarity index 100% rename from helpset/de/html_files/WindowSelectParameter.html rename to src/main/resources/helpset/de/html_files/WindowSelectParameter.html diff --git a/helpset/de/html_files/WindowSnapshots.html b/src/main/resources/helpset/de/html_files/WindowSnapshots.html similarity index 100% rename from helpset/de/html_files/WindowSnapshots.html rename to src/main/resources/helpset/de/html_files/WindowSnapshots.html diff --git a/helpset/de/html_files/WindowVia.html b/src/main/resources/helpset/de/html_files/WindowVia.html similarity index 100% rename from helpset/de/html_files/WindowVia.html rename to src/main/resources/helpset/de/html_files/WindowVia.html diff --git a/helpset/de/index.html b/src/main/resources/helpset/de/index.html similarity index 100% rename from helpset/de/index.html rename to src/main/resources/helpset/de/index.html diff --git a/helpset/en/Help.hs b/src/main/resources/helpset/en/Help.hs similarity index 100% rename from helpset/en/Help.hs rename to src/main/resources/helpset/en/Help.hs diff --git a/helpset/en/HelpIndex.xml b/src/main/resources/helpset/en/HelpIndex.xml similarity index 100% rename from helpset/en/HelpIndex.xml rename to src/main/resources/helpset/en/HelpIndex.xml diff --git a/helpset/en/HelpTOC.xml b/src/main/resources/helpset/en/HelpTOC.xml similarity index 100% rename from helpset/en/HelpTOC.xml rename to src/main/resources/helpset/en/HelpTOC.xml diff --git a/helpset/en/JavaHelpSearch/DOCS b/src/main/resources/helpset/en/JavaHelpSearch/DOCS similarity index 100% rename from helpset/en/JavaHelpSearch/DOCS rename to src/main/resources/helpset/en/JavaHelpSearch/DOCS diff --git a/helpset/en/JavaHelpSearch/DOCS.TAB b/src/main/resources/helpset/en/JavaHelpSearch/DOCS.TAB similarity index 100% rename from helpset/en/JavaHelpSearch/DOCS.TAB rename to src/main/resources/helpset/en/JavaHelpSearch/DOCS.TAB diff --git a/helpset/en/JavaHelpSearch/OFFSETS b/src/main/resources/helpset/en/JavaHelpSearch/OFFSETS similarity index 100% rename from helpset/en/JavaHelpSearch/OFFSETS rename to src/main/resources/helpset/en/JavaHelpSearch/OFFSETS diff --git a/helpset/en/JavaHelpSearch/POSITIONS b/src/main/resources/helpset/en/JavaHelpSearch/POSITIONS similarity index 100% rename from helpset/en/JavaHelpSearch/POSITIONS rename to src/main/resources/helpset/en/JavaHelpSearch/POSITIONS diff --git a/helpset/en/JavaHelpSearch/SCHEMA b/src/main/resources/helpset/en/JavaHelpSearch/SCHEMA similarity index 100% rename from helpset/en/JavaHelpSearch/SCHEMA rename to src/main/resources/helpset/en/JavaHelpSearch/SCHEMA diff --git a/helpset/en/JavaHelpSearch/TMAP b/src/main/resources/helpset/en/JavaHelpSearch/TMAP similarity index 100% rename from helpset/en/JavaHelpSearch/TMAP rename to src/main/resources/helpset/en/JavaHelpSearch/TMAP diff --git a/helpset/en/Map.jhm b/src/main/resources/helpset/en/Map.jhm similarity index 100% rename from helpset/en/Map.jhm rename to src/main/resources/helpset/en/Map.jhm diff --git a/helpset/en/html_files/FileMenu.html b/src/main/resources/helpset/en/html_files/FileMenu.html similarity index 100% rename from helpset/en/html_files/FileMenu.html rename to src/main/resources/helpset/en/html_files/FileMenu.html diff --git a/helpset/en/html_files/MenuState.html b/src/main/resources/helpset/en/html_files/MenuState.html similarity index 100% rename from helpset/en/html_files/MenuState.html rename to src/main/resources/helpset/en/html_files/MenuState.html diff --git a/helpset/en/html_files/MoveItemState.html b/src/main/resources/helpset/en/html_files/MoveItemState.html similarity index 100% rename from helpset/en/html_files/MoveItemState.html rename to src/main/resources/helpset/en/html_files/MoveItemState.html diff --git a/helpset/en/html_files/RouteState.html b/src/main/resources/helpset/en/html_files/RouteState.html similarity index 100% rename from helpset/en/html_files/RouteState.html rename to src/main/resources/helpset/en/html_files/RouteState.html diff --git a/helpset/en/html_files/SelectedItemState.html b/src/main/resources/helpset/en/html_files/SelectedItemState.html similarity index 100% rename from helpset/en/html_files/SelectedItemState.html rename to src/main/resources/helpset/en/html_files/SelectedItemState.html diff --git a/helpset/en/html_files/WindowAutorouteDetailParameter.html b/src/main/resources/helpset/en/html_files/WindowAutorouteDetailParameter.html similarity index 100% rename from helpset/en/html_files/WindowAutorouteDetailParameter.html rename to src/main/resources/helpset/en/html_files/WindowAutorouteDetailParameter.html diff --git a/helpset/en/html_files/WindowAutorouteParameter.html b/src/main/resources/helpset/en/html_files/WindowAutorouteParameter.html similarity index 100% rename from helpset/en/html_files/WindowAutorouteParameter.html rename to src/main/resources/helpset/en/html_files/WindowAutorouteParameter.html diff --git a/helpset/en/html_files/WindowClearanceMatrix.html b/src/main/resources/helpset/en/html_files/WindowClearanceMatrix.html similarity index 100% rename from helpset/en/html_files/WindowClearanceMatrix.html rename to src/main/resources/helpset/en/html_files/WindowClearanceMatrix.html diff --git a/helpset/en/html_files/WindowDisplay.html b/src/main/resources/helpset/en/html_files/WindowDisplay.html similarity index 100% rename from helpset/en/html_files/WindowDisplay.html rename to src/main/resources/helpset/en/html_files/WindowDisplay.html diff --git a/helpset/en/html_files/WindowManualRules.html b/src/main/resources/helpset/en/html_files/WindowManualRules.html similarity index 100% rename from helpset/en/html_files/WindowManualRules.html rename to src/main/resources/helpset/en/html_files/WindowManualRules.html diff --git a/helpset/en/html_files/WindowMoveParameter.html b/src/main/resources/helpset/en/html_files/WindowMoveParameter.html similarity index 100% rename from helpset/en/html_files/WindowMoveParameter.html rename to src/main/resources/helpset/en/html_files/WindowMoveParameter.html diff --git a/helpset/en/html_files/WindowNetClasses.html b/src/main/resources/helpset/en/html_files/WindowNetClasses.html similarity index 100% rename from helpset/en/html_files/WindowNetClasses.html rename to src/main/resources/helpset/en/html_files/WindowNetClasses.html diff --git a/helpset/en/html_files/WindowObjectList.html b/src/main/resources/helpset/en/html_files/WindowObjectList.html similarity index 100% rename from helpset/en/html_files/WindowObjectList.html rename to src/main/resources/helpset/en/html_files/WindowObjectList.html diff --git a/helpset/en/html_files/WindowRouteParameter.html b/src/main/resources/helpset/en/html_files/WindowRouteParameter.html similarity index 100% rename from helpset/en/html_files/WindowRouteParameter.html rename to src/main/resources/helpset/en/html_files/WindowRouteParameter.html diff --git a/helpset/en/html_files/WindowSelectParameter.html b/src/main/resources/helpset/en/html_files/WindowSelectParameter.html similarity index 100% rename from helpset/en/html_files/WindowSelectParameter.html rename to src/main/resources/helpset/en/html_files/WindowSelectParameter.html diff --git a/helpset/en/html_files/WindowSnapshots.html b/src/main/resources/helpset/en/html_files/WindowSnapshots.html similarity index 100% rename from helpset/en/html_files/WindowSnapshots.html rename to src/main/resources/helpset/en/html_files/WindowSnapshots.html diff --git a/helpset/en/html_files/WindowVia.html b/src/main/resources/helpset/en/html_files/WindowVia.html similarity index 100% rename from helpset/en/html_files/WindowVia.html rename to src/main/resources/helpset/en/html_files/WindowVia.html diff --git a/helpset/en/images/popup.gif b/src/main/resources/helpset/en/images/popup.gif similarity index 100% rename from helpset/en/images/popup.gif rename to src/main/resources/helpset/en/images/popup.gif diff --git a/helpset/en/index.html b/src/main/resources/helpset/en/index.html similarity index 100% rename from helpset/en/index.html rename to src/main/resources/helpset/en/index.html diff --git a/interactive/resources/BoardHandling_de.properties b/src/main/resources/interactive/resources/BoardHandling_de.properties similarity index 100% rename from interactive/resources/BoardHandling_de.properties rename to src/main/resources/interactive/resources/BoardHandling_de.properties diff --git a/interactive/resources/BoardHandling_en.properties b/src/main/resources/interactive/resources/BoardHandling_en.properties similarity index 100% rename from interactive/resources/BoardHandling_en.properties rename to src/main/resources/interactive/resources/BoardHandling_en.properties diff --git a/interactive/resources/InteractiveState_de.properties b/src/main/resources/interactive/resources/InteractiveState_de.properties similarity index 100% rename from interactive/resources/InteractiveState_de.properties rename to src/main/resources/interactive/resources/InteractiveState_de.properties diff --git a/interactive/resources/InteractiveState_en.properties b/src/main/resources/interactive/resources/InteractiveState_en.properties similarity index 100% rename from interactive/resources/InteractiveState_en.properties rename to src/main/resources/interactive/resources/InteractiveState_en.properties diff --git a/interactive/resources/RatsNest_de.properties b/src/main/resources/interactive/resources/RatsNest_de.properties similarity index 100% rename from interactive/resources/RatsNest_de.properties rename to src/main/resources/interactive/resources/RatsNest_de.properties diff --git a/interactive/resources/RatsNest_en.properties b/src/main/resources/interactive/resources/RatsNest_en.properties similarity index 100% rename from interactive/resources/RatsNest_en.properties rename to src/main/resources/interactive/resources/RatsNest_en.properties diff --git a/interactive/resources/ScreenMessages_de.properties b/src/main/resources/interactive/resources/ScreenMessages_de.properties similarity index 100% rename from interactive/resources/ScreenMessages_de.properties rename to src/main/resources/interactive/resources/ScreenMessages_de.properties diff --git a/interactive/resources/ScreenMessages_en.properties b/src/main/resources/interactive/resources/ScreenMessages_en.properties similarity index 100% rename from interactive/resources/ScreenMessages_en.properties rename to src/main/resources/interactive/resources/ScreenMessages_en.properties diff --git a/rules/resources/Default_de.properties b/src/main/resources/rules/resources/Default_de.properties similarity index 100% rename from rules/resources/Default_de.properties rename to src/main/resources/rules/resources/Default_de.properties diff --git a/rules/resources/Default_en.properties b/src/main/resources/rules/resources/Default_en.properties similarity index 100% rename from rules/resources/Default_en.properties rename to src/main/resources/rules/resources/Default_en.properties