diff --git a/diylc/diylc-core/.project b/diylc/diylc-core/.project
index c76f779e..4aeb0445 100644
--- a/diylc/diylc-core/.project
+++ b/diylc/diylc-core/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1741597028960
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/diylc/diylc-core/.settings/org.eclipse.core.resources.prefs b/diylc/diylc-core/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index b0b8e2d8..00000000
--- a/diylc/diylc-core/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-eclipse.preferences.version=1
-encoding//src/org/diylc/core/measures/Resistance.java=UTF-8
-encoding//src/org/diylc/core/measures/ResistanceUnit.java=UTF-8
diff --git a/diylc/diylc-core/build.xml b/diylc/diylc-core/build.xml
index 5d0cdc81..5bafee82 100644
--- a/diylc/diylc-core/build.xml
+++ b/diylc/diylc-core/build.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/diylc/diylc-core/pom.xml b/diylc/diylc-core/pom.xml
new file mode 100644
index 00000000..7efa54e0
--- /dev/null
+++ b/diylc/diylc-core/pom.xml
@@ -0,0 +1,111 @@
+
+
+ 4.0.0
+
+
+ org.diylc
+ diylc-parent
+ 5.0.0
+
+
+ diylc-core
+
+
+
+ 17
+ 17
+
+
+
+
+
+ log4j
+ log4j
+
+
+ javax.jms
+ jms
+
+
+ com.sun.jdmk
+ jmxtools
+
+
+ com.sun.jmx
+ jmxri
+
+
+
+
+ com.thoughtworks.xstream
+ xstream
+
+
+ com.google.guava
+ guava
+ 31.1-jre
+
+
+ junit
+ junit
+ test
+
+
+
+
+ org.diylc.local
+ AppleJavaExtensions
+ 1.0
+
+
+ org.diylc.local
+ app-framework
+ 1.0
+
+
+ org.diylc.local
+ gerber-writer-api-1.0.0
+ 1.0
+
+
+ org.diylc.local
+ java-http-proxy
+ 1.0
+
+
+ org.diylc.local
+ jettison-1.0.1
+ 1.0
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+ ant-build
+ package
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-core/src/org/diylc/announcements/Announcement.java b/diylc/diylc-core/src/main/java/org/diylc/announcements/Announcement.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/announcements/Announcement.java
rename to diylc/diylc-core/src/main/java/org/diylc/announcements/Announcement.java
diff --git a/diylc/diylc-core/src/org/diylc/announcements/AnnouncementProvider.java b/diylc/diylc-core/src/main/java/org/diylc/announcements/AnnouncementProvider.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/announcements/AnnouncementProvider.java
rename to diylc/diylc-core/src/main/java/org/diylc/announcements/AnnouncementProvider.java
diff --git a/diylc/diylc-core/src/org/diylc/announcements/IAnnouncementService.java b/diylc/diylc-core/src/main/java/org/diylc/announcements/IAnnouncementService.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/announcements/IAnnouncementService.java
rename to diylc/diylc-core/src/main/java/org/diylc/announcements/IAnnouncementService.java
diff --git a/diylc/diylc-core/src/org/diylc/clipboard/ComponentTransferable.java b/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferable.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/clipboard/ComponentTransferable.java
rename to diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferable.java
diff --git a/diylc/diylc-core/src/org/diylc/clipboard/ComponentTransferableFactory.java b/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferableFactory.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/clipboard/ComponentTransferableFactory.java
rename to diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferableFactory.java
diff --git a/diylc/diylc-core/src/org/diylc/common/BadPositionException.java b/diylc/diylc-core/src/main/java/org/diylc/common/BadPositionException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/BadPositionException.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/BadPositionException.java
diff --git a/diylc/diylc-core/src/org/diylc/common/BuildingBlock.java b/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlock.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/BuildingBlock.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlock.java
diff --git a/diylc/diylc-core/src/org/diylc/common/BuildingBlockPackage.java b/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlockPackage.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/BuildingBlockPackage.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlockPackage.java
diff --git a/diylc/diylc-core/src/org/diylc/common/ComponentType.java b/diylc/diylc-core/src/main/java/org/diylc/common/ComponentType.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/ComponentType.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/ComponentType.java
diff --git a/diylc/diylc-core/src/org/diylc/common/DefaultComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/common/DefaultComponentTransformer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/DefaultComponentTransformer.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/DefaultComponentTransformer.java
diff --git a/diylc/diylc-core/src/org/diylc/common/Display.java b/diylc/diylc-core/src/main/java/org/diylc/common/Display.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/Display.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/Display.java
diff --git a/diylc/diylc-core/src/org/diylc/common/DrawOption.java b/diylc/diylc-core/src/main/java/org/diylc/common/DrawOption.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/DrawOption.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/DrawOption.java
diff --git a/diylc/diylc-core/src/org/diylc/common/EventType.java b/diylc/diylc-core/src/main/java/org/diylc/common/EventType.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/EventType.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/EventType.java
diff --git a/diylc/diylc-core/src/org/diylc/common/Favorite.java b/diylc/diylc-core/src/main/java/org/diylc/common/Favorite.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/Favorite.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/Favorite.java
diff --git a/diylc/diylc-core/src/org/diylc/common/GridType.java b/diylc/diylc-core/src/main/java/org/diylc/common/GridType.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/GridType.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/GridType.java
diff --git a/diylc/diylc-core/src/org/diylc/common/HorizontalAlignment.java b/diylc/diylc-core/src/main/java/org/diylc/common/HorizontalAlignment.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/HorizontalAlignment.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/HorizontalAlignment.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IBlockProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IBlockProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IBlockProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IBlockProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IComponentFilter.java b/diylc/diylc-core/src/main/java/org/diylc/common/IComponentFilter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IComponentFilter.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IComponentFilter.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/common/IComponentTransformer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IComponentTransformer.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IComponentTransformer.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IKeyProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IKeyProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IKeyProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IKeyProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IMouseProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IMouseProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IMouseProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IMouseProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/common/INetlistAnalyzer.java b/diylc/diylc-core/src/main/java/org/diylc/common/INetlistAnalyzer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/INetlistAnalyzer.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/INetlistAnalyzer.java
diff --git a/diylc/diylc-core/src/org/diylc/common/INetlistProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/INetlistProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/INetlistProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/INetlistProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IPlugIn.java b/diylc/diylc-core/src/main/java/org/diylc/common/IPlugIn.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IPlugIn.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IPlugIn.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IPlugInPort.java b/diylc/diylc-core/src/main/java/org/diylc/common/IPlugInPort.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IPlugInPort.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IPlugInPort.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IProjectEditor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IProjectEditor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IProjectEditor.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IProjectEditor.java
diff --git a/diylc/diylc-core/src/org/diylc/common/ISelectionProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/ISelectionProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/ISelectionProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/ISelectionProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/common/ITask.java b/diylc/diylc-core/src/main/java/org/diylc/common/ITask.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/ITask.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/ITask.java
diff --git a/diylc/diylc-core/src/org/diylc/common/IVariantProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/common/IVariantProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/IVariantProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/IVariantProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/common/LabelPosition.java b/diylc/diylc-core/src/main/java/org/diylc/common/LabelPosition.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/LabelPosition.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/LabelPosition.java
diff --git a/diylc/diylc-core/src/org/diylc/common/LineStyle.java b/diylc/diylc-core/src/main/java/org/diylc/common/LineStyle.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/LineStyle.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/LineStyle.java
diff --git a/diylc/diylc-core/src/org/diylc/common/ObjectCache.java b/diylc/diylc-core/src/main/java/org/diylc/common/ObjectCache.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/ObjectCache.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/ObjectCache.java
diff --git a/diylc/diylc-core/src/org/diylc/common/Orientation.java b/diylc/diylc-core/src/main/java/org/diylc/common/Orientation.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/Orientation.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/Orientation.java
diff --git a/diylc/diylc-core/src/org/diylc/common/OrientationHV.java b/diylc/diylc-core/src/main/java/org/diylc/common/OrientationHV.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/OrientationHV.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/OrientationHV.java
diff --git a/diylc/diylc-core/src/org/diylc/common/PCBLayer.java b/diylc/diylc-core/src/main/java/org/diylc/common/PCBLayer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/PCBLayer.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/PCBLayer.java
diff --git a/diylc/diylc-core/src/org/diylc/common/PropertyWrapper.java b/diylc/diylc-core/src/main/java/org/diylc/common/PropertyWrapper.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/PropertyWrapper.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/PropertyWrapper.java
diff --git a/diylc/diylc-core/src/org/diylc/common/ResistorColorCode.java b/diylc/diylc-core/src/main/java/org/diylc/common/ResistorColorCode.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/ResistorColorCode.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/ResistorColorCode.java
diff --git a/diylc/diylc-core/src/org/diylc/common/VariantPackage.java b/diylc/diylc-core/src/main/java/org/diylc/common/VariantPackage.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/VariantPackage.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/VariantPackage.java
diff --git a/diylc/diylc-core/src/org/diylc/common/VerticalAlignment.java b/diylc/diylc-core/src/main/java/org/diylc/common/VerticalAlignment.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/VerticalAlignment.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/VerticalAlignment.java
diff --git a/diylc/diylc-core/src/org/diylc/common/ZoomableStroke.java b/diylc/diylc-core/src/main/java/org/diylc/common/ZoomableStroke.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/common/ZoomableStroke.java
rename to diylc/diylc-core/src/main/java/org/diylc/common/ZoomableStroke.java
diff --git a/diylc/diylc-core/src/org/diylc/components/AbstractAngledComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractAngledComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/AbstractAngledComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/AbstractAngledComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/components/AbstractComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/AbstractComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/AbstractComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/components/AbstractCurvedComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/AbstractCurvedComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/components/AbstractLabeledComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractLabeledComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/AbstractLabeledComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/AbstractLabeledComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/components/AbstractTransparentComponent.java b/diylc/diylc-core/src/main/java/org/diylc/components/AbstractTransparentComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/AbstractTransparentComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/AbstractTransparentComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/components/transform/DefaultTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/components/transform/DefaultTransformer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/transform/DefaultTransformer.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/transform/DefaultTransformer.java
diff --git a/diylc/diylc-core/src/org/diylc/components/transform/LeadedComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/components/transform/LeadedComponentTransformer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/transform/LeadedComponentTransformer.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/transform/LeadedComponentTransformer.java
diff --git a/diylc/diylc-core/src/org/diylc/components/transform/SimpleComponentTransformer.java b/diylc/diylc-core/src/main/java/org/diylc/components/transform/SimpleComponentTransformer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/components/transform/SimpleComponentTransformer.java
rename to diylc/diylc-core/src/main/java/org/diylc/components/transform/SimpleComponentTransformer.java
diff --git a/diylc/diylc-core/src/org/diylc/core/AllowAllValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/AllowAllValidator.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/AllowAllValidator.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/AllowAllValidator.java
diff --git a/diylc/diylc-core/src/org/diylc/core/Angle.java b/diylc/diylc-core/src/main/java/org/diylc/core/Angle.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/Angle.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/Angle.java
diff --git a/diylc/diylc-core/src/org/diylc/core/ComponentForRender.java b/diylc/diylc-core/src/main/java/org/diylc/core/ComponentForRender.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/ComponentForRender.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/ComponentForRender.java
diff --git a/diylc/diylc-core/src/org/diylc/core/ComponentState.java b/diylc/diylc-core/src/main/java/org/diylc/core/ComponentState.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/ComponentState.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/ComponentState.java
diff --git a/diylc/diylc-core/src/org/diylc/core/CreationMethod.java b/diylc/diylc-core/src/main/java/org/diylc/core/CreationMethod.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/CreationMethod.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/CreationMethod.java
diff --git a/diylc/diylc-core/src/org/diylc/core/ExpansionMode.java b/diylc/diylc-core/src/main/java/org/diylc/core/ExpansionMode.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/ExpansionMode.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/ExpansionMode.java
diff --git a/diylc/diylc-core/src/org/diylc/core/ICommonNode.java b/diylc/diylc-core/src/main/java/org/diylc/core/ICommonNode.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/ICommonNode.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/ICommonNode.java
diff --git a/diylc/diylc-core/src/org/diylc/core/IContinuity.java b/diylc/diylc-core/src/main/java/org/diylc/core/IContinuity.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/IContinuity.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/IContinuity.java
diff --git a/diylc/diylc-core/src/org/diylc/core/IDIYComponent.java b/diylc/diylc-core/src/main/java/org/diylc/core/IDIYComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/IDIYComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/IDIYComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/core/IDatasheetSupport.java b/diylc/diylc-core/src/main/java/org/diylc/core/IDatasheetSupport.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/IDatasheetSupport.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/IDatasheetSupport.java
diff --git a/diylc/diylc-core/src/org/diylc/core/IDrawingObserver.java b/diylc/diylc-core/src/main/java/org/diylc/core/IDrawingObserver.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/IDrawingObserver.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/IDrawingObserver.java
diff --git a/diylc/diylc-core/src/org/diylc/core/ILayeredComponent.java b/diylc/diylc-core/src/main/java/org/diylc/core/ILayeredComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/ILayeredComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/ILayeredComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/core/IPropertyValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/IPropertyValidator.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/IPropertyValidator.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/IPropertyValidator.java
diff --git a/diylc/diylc-core/src/org/diylc/core/ISwitch.java b/diylc/diylc-core/src/main/java/org/diylc/core/ISwitch.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/ISwitch.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/ISwitch.java
diff --git a/diylc/diylc-core/src/org/diylc/core/IView.java b/diylc/diylc-core/src/main/java/org/diylc/core/IView.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/IView.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/IView.java
diff --git a/diylc/diylc-core/src/org/diylc/core/Project.java b/diylc/diylc-core/src/main/java/org/diylc/core/Project.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/Project.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/Project.java
diff --git a/diylc/diylc-core/src/org/diylc/core/Template.java b/diylc/diylc-core/src/main/java/org/diylc/core/Template.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/Template.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/Template.java
diff --git a/diylc/diylc-core/src/org/diylc/core/Theme.java b/diylc/diylc-core/src/main/java/org/diylc/core/Theme.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/Theme.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/Theme.java
diff --git a/diylc/diylc-core/src/org/diylc/core/ValidationException.java b/diylc/diylc-core/src/main/java/org/diylc/core/ValidationException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/ValidationException.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/ValidationException.java
diff --git a/diylc/diylc-core/src/org/diylc/core/VisibilityPolicy.java b/diylc/diylc-core/src/main/java/org/diylc/core/VisibilityPolicy.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/VisibilityPolicy.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/VisibilityPolicy.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/BinaryType.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BinaryType.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/BinaryType.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/BinaryType.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/BomPolicy.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BomPolicy.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/BomPolicy.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/BomPolicy.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/ByteArrayProperty.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ByteArrayProperty.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/ByteArrayProperty.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/ByteArrayProperty.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/ComponentDescriptor.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ComponentDescriptor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/ComponentDescriptor.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/ComponentDescriptor.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/DynamicList.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicList.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/DynamicList.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicList.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/EditableProperty.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/EditableProperty.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/EditableProperty.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/EditableProperty.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/ElementLabel.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ElementLabel.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/ElementLabel.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/ElementLabel.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/IAutoCreator.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/IAutoCreator.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/IAutoCreator.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/IAutoCreator.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/KeywordPolicy.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/KeywordPolicy.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/KeywordPolicy.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/KeywordPolicy.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/MultiLineText.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/MultiLineText.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/MultiLineText.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/MultiLineText.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/PercentEditor.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PercentEditor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/PercentEditor.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/PercentEditor.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/PositiveMeasureValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveMeasureValidator.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/PositiveMeasureValidator.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveMeasureValidator.java
diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java b/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/GerberExporter.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberExporter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/GerberExporter.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberExporter.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/GerberG2DWrapper.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/GerberG2DWrapper.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/GerberLayer.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberLayer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/GerberLayer.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberLayer.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/GerberPathRenderer.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberPathRenderer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/GerberPathRenderer.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberPathRenderer.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/GerberRenderMode.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberRenderMode.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/GerberRenderMode.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberRenderMode.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/IGerberBoard.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberBoard.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/IGerberBoard.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberBoard.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/IGerberComponent.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/IGerberComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/IGerberComponentCustom.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponentCustom.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/IGerberComponentCustom.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponentCustom.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/IGerberComponentSimple.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponentSimple.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/IGerberComponentSimple.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponentSimple.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/IGerberDrawingObserver.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberDrawingObserver.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/IGerberDrawingObserver.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberDrawingObserver.java
diff --git a/diylc/diylc-core/src/org/diylc/core/gerber/IGerberOutput.java b/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberOutput.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/gerber/IGerberOutput.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberOutput.java
diff --git a/diylc/diylc-core/src/org/diylc/core/images/IconLoader.java b/diylc/diylc-core/src/main/java/org/diylc/core/images/IconLoader.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/IconLoader.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/IconLoader.java
diff --git a/diylc/diylc-core/src/org/diylc/core/images/about.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/about.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/about.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/about.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/add.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/add.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/add.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/add.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/arrow_down_blue.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_down_blue.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/arrow_down_blue.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_down_blue.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/arrow_left_blue.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_left_blue.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/arrow_left_blue.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_left_blue.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/arrow_right_blue.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_right_blue.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/arrow_right_blue.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_right_blue.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/arrow_up_blue.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_up_blue.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/arrow_up_blue.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/arrow_up_blue.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/at.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/at.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/at.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/at.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/back.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/back.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/back.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/back.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/blackboard.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/blackboard.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/blackboard.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/blackboard.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/bom.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/bom.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/bom.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/bom.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/bug.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/bug.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/bug.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/bug.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/check.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/check.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/check.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/check.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/chest.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/chest.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/chest.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/chest.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/component.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/component.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/component.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/component.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/copy.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/copy.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/copy.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/copy.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/csv.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/csv.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/csv.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/csv.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/cut.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/cut.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/cut.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/cut.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/delete.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/delete.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/delete.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/delete.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/disk_blue.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/disk_blue.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/disk_blue.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/disk_blue.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/disks.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/disks.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/disks.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/disks.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/document.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/document.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/document.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/document.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/document_edit.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/document_edit.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/document_edit.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/document_edit.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/document_info.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/document_info.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/document_info.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/document_info.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/document_plain_yellow.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/document_plain_yellow.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/document_plain_yellow.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/document_plain_yellow.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/donate.gif b/diylc/diylc-core/src/main/java/org/diylc/core/images/donate.gif
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/donate.gif
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/donate.gif
diff --git a/diylc/diylc-core/src/org/diylc/core/images/donate.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/donate.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/donate.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/donate.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/edit.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/edit.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/edit.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/edit.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/edit_component.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/edit_component.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/edit_component.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/edit_component.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/elements_selection.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/elements_selection.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/elements_selection.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/elements_selection.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/error.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/error.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/error.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/error.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/excel.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/excel.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/excel.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/excel.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/exit.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/exit.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/exit.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/exit.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/export.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/export.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/export.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/export.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/faq.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/faq.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/faq.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/faq.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/folder_music.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/folder_music.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/folder_music.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/folder_music.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/folder_out.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/folder_out.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/folder_out.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/folder_out.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/forbidden.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/forbidden.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/forbidden.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/forbidden.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/form_blue.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/form_blue.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/form_blue.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/form_blue.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/form_blue_add.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/form_blue_add.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/form_blue_add.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/form_blue_add.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/front.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/front.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/front.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/front.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/garbage.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/garbage.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/garbage.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/garbage.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/gear.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/gear.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/gear.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/gear.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/gears.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/gears.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/gears.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/gears.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/graph_edge.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/graph_edge.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/graph_edge.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/graph_edge.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/graph_edge_curved.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/graph_edge_curved.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/graph_edge_curved.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/graph_edge_curved.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/graph_edge_directed.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/graph_edge_directed.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/graph_edge_directed.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/graph_edge_directed.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/group.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/group.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/group.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/group.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/html.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/html.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/html.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/html.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/icon_large.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/icon_large.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/icon_large.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/icon_large.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/icon_medium.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/icon_medium.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/icon_medium.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/icon_medium.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/icon_small.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/icon_small.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/icon_small.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/icon_small.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/id_card.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/id_card.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/id_card.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/id_card.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/id_card_add.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/id_card_add.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/id_card_add.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/id_card_add.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/image.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/image.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/image.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/image.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/lightbulb_off.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/lightbulb_off.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/lightbulb_off.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/lightbulb_off.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/lightbulb_on.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/lightbulb_on.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/lightbulb_on.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/lightbulb_on.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/manual.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/manual.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/manual.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/manual.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/media_play_green.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/media_play_green.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/media_play_green.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/media_play_green.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/media_stop_red.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/media_stop_red.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/media_stop_red.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/media_stop_red.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/move_small.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/move_small.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/move_small.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/move_small.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/navigate_check.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/navigate_check.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/navigate_check.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/navigate_check.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/navigate_plus.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/navigate_plus.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/navigate_plus.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/navigate_plus.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/notebook_add.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/notebook_add.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/notebook_add.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/notebook_add.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/paste.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/paste.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/paste.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/paste.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/pdf.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/pdf.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/pdf.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/pdf.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/pens.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/pens.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/pens.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/pens.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/photo_scenery.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/photo_scenery.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/photo_scenery.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/photo_scenery.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/plugin.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/plugin.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/plugin.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/plugin.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/print.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/print.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/print.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/print.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/redo.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/redo.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/redo.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/redo.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/refresh.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/refresh.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/refresh.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/refresh.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/save_as.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/save_as.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/save_as.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/save_as.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/schaller.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/schaller.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/schaller.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/schaller.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/selection.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/selection.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/selection.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/selection.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/size.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/size.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/size.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/size.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/sort.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/sort.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/sort.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/sort.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/trace_mask.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/trace_mask.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/trace_mask.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/trace_mask.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/undo.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/undo.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/undo.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/undo.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/ungroup.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/ungroup.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/ungroup.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/ungroup.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/upload.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/upload.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/upload.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/upload.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/view.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/view.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/view.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/view.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/warning.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/warning.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/warning.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/warning.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/window_colors.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/window_colors.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/window_colors.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/window_colors.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/wrench.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/wrench.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/wrench.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/wrench.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/zoom_in.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/zoom_in.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/zoom_in.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/zoom_in.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/zoom_out.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/zoom_out.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/zoom_out.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/zoom_out.png
diff --git a/diylc/diylc-core/src/org/diylc/core/images/zoom_small.png b/diylc/diylc-core/src/main/java/org/diylc/core/images/zoom_small.png
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/images/zoom_small.png
rename to diylc/diylc-core/src/main/java/org/diylc/core/images/zoom_small.png
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/AbstractMeasure.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/AbstractMeasure.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/AbstractMeasure.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/AbstractMeasure.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Capacitance.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Capacitance.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Capacitance.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Capacitance.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/CapacitanceUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/CapacitanceUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/CapacitanceUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/CapacitanceUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Current.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Current.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Current.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Current.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/CurrentUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/CurrentUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/CurrentUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/CurrentUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Frequency.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Frequency.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Frequency.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Frequency.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/FrequencyUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/FrequencyUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/FrequencyUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/FrequencyUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Inductance.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Inductance.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Inductance.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Inductance.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/InductanceUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/InductanceUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/InductanceUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/InductanceUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/MeasureList.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/MeasureList.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/MeasureList.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/MeasureList.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Nudge.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Nudge.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Nudge.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Nudge.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Power.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Power.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Power.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Power.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/PowerUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/PowerUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/PowerUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/PowerUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Resistance.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Resistance.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Resistance.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Resistance.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/ResistanceUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/ResistanceUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/ResistanceUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/ResistanceUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Size.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Size.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Size.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Size.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/SizeUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/SizeUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/SizeUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/SizeUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Unit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Unit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Unit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Unit.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/Voltage.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/Voltage.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/Voltage.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/Voltage.java
diff --git a/diylc/diylc-core/src/org/diylc/core/measures/VoltageUnit.java b/diylc/diylc-core/src/main/java/org/diylc/core/measures/VoltageUnit.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/core/measures/VoltageUnit.java
rename to diylc/diylc-core/src/main/java/org/diylc/core/measures/VoltageUnit.java
diff --git a/diylc/diylc-core/src/org/diylc/lang/LangUtil.java b/diylc/diylc-core/src/main/java/org/diylc/lang/LangUtil.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/lang/LangUtil.java
rename to diylc/diylc-core/src/main/java/org/diylc/lang/LangUtil.java
diff --git a/diylc/diylc-core/src/org/diylc/lang/Language.java b/diylc/diylc-core/src/main/java/org/diylc/lang/Language.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/lang/Language.java
rename to diylc/diylc-core/src/main/java/org/diylc/lang/Language.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/AbstractNetlistParser.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistParser.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/AbstractNetlistParser.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistParser.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/AreaSimplifier.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/AreaSimplifier.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/AreaSimplifier.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/AreaSimplifier.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/ContinuityGraph.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ContinuityGraph.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/ContinuityGraph.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/ContinuityGraph.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/Group.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Group.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/Group.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/Group.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/INetlistParser.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/INetlistParser.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/INetlistParser.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/INetlistParser.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/ITree.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ITree.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/ITree.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/ITree.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/Netlist.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Netlist.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/Netlist.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/Netlist.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/NetlistAnalyzer.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java
similarity index 69%
rename from diylc/diylc-core/src/org/diylc/netlist/NetlistAnalyzer.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java
index 90f01411..abf82f04 100644
--- a/diylc/diylc-core/src/org/diylc/netlist/NetlistAnalyzer.java
+++ b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java
@@ -82,16 +82,35 @@ public abstract class NetlistAnalyzer {
return;
}
- visited.addAll(groupA.getNodes());
+ // Only mark the current node as visited to allow proper path exploration
+ visited.add(nodeA);
- List newConcurrentPaths = new ArrayList();
+ List newConcurrentPaths = new ArrayList();
+
+ // Track processed connections to prevent duplicates from bidirectional links
+ Set processedConnections = new HashSet();
for (Node n : groupA.getNodes()) {
IDIYComponent> c = n.getComponent();
for (int i = 0; i < c.getControlPointCount(); i++) {
- if (i != n.getPointIndex() && c.getInternalLinkName(i, n.getPointIndex()) != null) {
- TreeLeaf l = new TreeLeaf(c, i, n.getPointIndex());
- Node newNodeA = new Node(c, i, n.getZIndex());
+ int targetPoint = i;
+ int sourcePoint = n.getPointIndex();
+
+ // Skip self-connections
+ if (targetPoint == sourcePoint) continue;
+
+ // Check if there's a connection between these points
+ if (c.getInternalLinkName(targetPoint, sourcePoint) != null) {
+ // Create a unique identifier for this connection regardless of direction
+ String connectionId = c.getName() + "_" +
+ Math.min(sourcePoint, targetPoint) + "_" +
+ Math.max(sourcePoint, targetPoint);
+
+ // Skip if we've already processed this connection (prevents duplicate branches)
+ if (processedConnections.contains(connectionId)) continue;
+ processedConnections.add(connectionId);
+ TreeLeaf l = new TreeLeaf(c, targetPoint, sourcePoint);
+ Node newNodeA = new Node(c, targetPoint, n.getZIndex());
if (!visited.contains(newNodeA)) {
// visited.add(n);
Tree newCurrentPath = null;
@@ -129,7 +148,17 @@ public abstract class NetlistAnalyzer {
concurrentPaths.addAll(newConcurrentPaths);
}
- protected void mergePaths(List paths, boolean backward) {
+ /**
+ * Merges paths that share common elements, taking into account bidirectional connections.
+ *
+ * @param paths List of paths to merge
+ * @param backward Direction for merging (forward/backward)
+ */
+ protected void mergePaths(List paths, boolean backward) {
+ // Skip if there are no paths or only one path
+ if (paths == null || paths.size() <= 1) {
+ return;
+ }
Map uniques = new HashMap();
for (Tree t : paths) {
if (t.getConnectionType() != TreeConnectionType.Series)
@@ -175,7 +204,8 @@ public abstract class NetlistAnalyzer {
boolean canMerge = true;
unique = pathsToMerge.get(0).getChildren().get(backward ? i : pathsToMerge.get(0).getChildren().size() - i - 1);
for (Tree t : pathsToMerge) {
- if (t.getChildren().size() <= i || !t.getChildren().get(backward ? 0 : t.getChildren().size() - 1).equals(unique)) {
+ // Fix: Correct index calculation to check the proper element in each path
+ if (t.getChildren().size() <= i || !t.getChildren().get(backward ? i : t.getChildren().size() - i - 1).equals(unique)) {
canMerge = false;
break;
}
@@ -216,6 +246,73 @@ public abstract class NetlistAnalyzer {
}
}
+ /**
+ * Creates a unique identifier for a connection between two points
+ * that is the same regardless of the direction of connection.
+ * This helps prevent duplicate paths in bidirectional connections.
+ *
+ * @param component The component containing the connection
+ * @param point1 First point index
+ * @param point2 Second point index
+ * @return A direction-agnostic connection identifier
+ */
+ protected String createBidirectionalConnectionId(IDIYComponent> component, int point1, int point2) {
+ if (component == null) return null;
+
+ // Always use min/max to ensure the same ID regardless of direction
+ int minPoint = Math.min(point1, point2);
+ int maxPoint = Math.max(point1, point2);
+
+ return component.getName() + "_" + minPoint + "_" + maxPoint;
+ }
+
+ /**
+ * Compares two tree paths to check if they represent the same physical connection path
+ * but possibly in reverse directions. This helps identify paths that should be merged
+ * due to bidirectional connections.
+ *
+ * @param path1 First path to compare
+ * @param path2 Second path to compare
+ * @return true if the paths represent the same physical connection (possibly in reverse order)
+ */
+ protected boolean arePathsEquivalent(Tree path1, Tree path2) {
+ if (path1 == null || path2 == null) return false;
+ if (path1 == path2) return true;
+
+ // Different connection types can't be equivalent
+ if (path1.getConnectionType() != path2.getConnectionType()) return false;
+
+ // Must have same number of elements
+ List children1 = path1.getChildren();
+ List children2 = path2.getChildren();
+ if (children1.size() != children2.size()) return false;
+
+ // Simple path with no children
+ if (children1.isEmpty()) return true;
+
+ // Check forward direction (standard comparison)
+ boolean forwardMatch = true;
+ for (int i = 0; i < children1.size(); i++) {
+ if (!children1.get(i).equals(children2.get(i))) {
+ forwardMatch = false;
+ break;
+ }
+ }
+
+ if (forwardMatch) return true;
+
+ // Check reverse direction (bidirectional check)
+ boolean reverseMatch = true;
+ for (int i = 0; i < children1.size(); i++) {
+ if (!children1.get(i).equals(children2.get(children2.size() - 1 - i))) {
+ reverseMatch = false;
+ break;
+ }
+ }
+
+ return reverseMatch;
+ }
+
protected Group findGroup(Netlist netlist, Node node) {
for (Group g : netlist.getGroups())
if (g.getNodes().contains(node))
diff --git a/diylc/diylc-core/src/org/diylc/netlist/NetlistBuilder.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistBuilder.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/NetlistBuilder.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistBuilder.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/NetlistException.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/NetlistException.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistException.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/NetlistParseException.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistParseException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/NetlistParseException.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistParseException.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/Node.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Node.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/Node.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/Node.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/ParsedNetlistComponent.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistComponent.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/ParsedNetlistComponent.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistComponent.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/ParsedNetlistEntry.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistEntry.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/ParsedNetlistEntry.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistEntry.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/Position.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Position.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/Position.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/Position.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/Summary.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Summary.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/Summary.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/Summary.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/SwitchSetup.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/SwitchSetup.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/SwitchSetup.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/SwitchSetup.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/Tree.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/Tree.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/Tree.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/Tree.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/TreeAsciiUtil.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeAsciiUtil.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/TreeAsciiUtil.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/TreeAsciiUtil.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/TreeConnectionType.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeConnectionType.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/TreeConnectionType.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/TreeConnectionType.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/TreeException.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/TreeException.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/TreeException.java
diff --git a/diylc/diylc-core/src/org/diylc/netlist/TreeLeaf.java b/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeLeaf.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/netlist/TreeLeaf.java
rename to diylc/diylc-core/src/main/java/org/diylc/netlist/TreeLeaf.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/model/CommentEntity.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/CommentEntity.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/model/CommentEntity.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/CommentEntity.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/model/IServiceAPI.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/IServiceAPI.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/model/IServiceAPI.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/IServiceAPI.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/model/ProjectEntity.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/ProjectEntity.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/model/ProjectEntity.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/ProjectEntity.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/model/UserEntity.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/UserEntity.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/model/UserEntity.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/UserEntity.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudException.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudException.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudException.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudListener.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudListener.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudListener.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudListener.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudPresenter.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudPresenter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/CloudPresenter.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudPresenter.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/NotConnectedException.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotConnectedException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/NotConnectedException.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotConnectedException.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/NotExistsException.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotExistsException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/NotExistsException.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotExistsException.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/NotLoggedInException.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotLoggedInException.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/NotLoggedInException.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotLoggedInException.java
diff --git a/diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/SearchSession.java b/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/SearchSession.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/plugins/cloud/presenter/SearchSession.java
rename to diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/SearchSession.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/AreaUtils.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/AreaUtils.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/AreaUtils.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/AreaUtils.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/BuildingBlockManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/BuildingBlockManager.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/BuildingBlockManager.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/BuildingBlockManager.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/CalcUtils.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/CalcUtils.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/CalcUtils.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/CalcUtils.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/ComparatorFactory.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComparatorFactory.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/ComparatorFactory.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/ComparatorFactory.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/ComponentArea.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentArea.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/ComponentArea.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentArea.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/ComponentProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/ComponentProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/Connection.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/Connection.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/Connection.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/Connection.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/ContinuityArea.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/ContinuityArea.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/ContinuityArea.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/ContinuityArea.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/Counter.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/Counter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/Counter.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/Counter.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/DatasheetService.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/DatasheetService.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/DatasheetService.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/DatasheetService.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/DrawingCache.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingCache.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/DrawingCache.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingCache.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/DrawingManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingManager.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/DrawingManager.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingManager.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/G2DWrapper.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/G2DWrapper.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/G2DWrapper.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/G2DWrapper.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/InstantiationManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/InstantiationManager.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/InstantiationManager.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/InstantiationManager.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/PCBLayerFilter.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/PCBLayerFilter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/PCBLayerFilter.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/PCBLayerFilter.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/Presenter.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/Presenter.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/VariantManager.java b/diylc/diylc-core/src/main/java/org/diylc/presenter/VariantManager.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/VariantManager.java
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/VariantManager.java
diff --git a/diylc/diylc-core/src/org/diylc/presenter/blocks.xml b/diylc/diylc-core/src/main/java/org/diylc/presenter/blocks.xml
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/blocks.xml
rename to diylc/diylc-core/src/main/java/org/diylc/presenter/blocks.xml
diff --git a/diylc/diylc-core/src/org/diylc/serialization/AreaConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/AreaConverter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/serialization/AreaConverter.java
rename to diylc/diylc-core/src/main/java/org/diylc/serialization/AreaConverter.java
diff --git a/diylc/diylc-core/src/org/diylc/serialization/ColorConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/ColorConverter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/serialization/ColorConverter.java
rename to diylc/diylc-core/src/main/java/org/diylc/serialization/ColorConverter.java
diff --git a/diylc/diylc-core/src/org/diylc/serialization/FontConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/FontConverter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/serialization/FontConverter.java
rename to diylc/diylc-core/src/main/java/org/diylc/serialization/FontConverter.java
diff --git a/diylc/diylc-core/src/org/diylc/serialization/IOldFileParser.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/IOldFileParser.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/serialization/IOldFileParser.java
rename to diylc/diylc-core/src/main/java/org/diylc/serialization/IOldFileParser.java
diff --git a/diylc/diylc-core/src/org/diylc/serialization/MeasureConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/MeasureConverter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/serialization/MeasureConverter.java
rename to diylc/diylc-core/src/main/java/org/diylc/serialization/MeasureConverter.java
diff --git a/diylc/diylc-core/src/org/diylc/serialization/PointConverter.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/PointConverter.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/serialization/PointConverter.java
rename to diylc/diylc-core/src/main/java/org/diylc/serialization/PointConverter.java
diff --git a/diylc/diylc-core/src/org/diylc/serialization/ProjectFileManager.java b/diylc/diylc-core/src/main/java/org/diylc/serialization/ProjectFileManager.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/serialization/ProjectFileManager.java
rename to diylc/diylc-core/src/main/java/org/diylc/serialization/ProjectFileManager.java
diff --git a/diylc/diylc-core/src/org/diylc/test/DIYTest.java b/diylc/diylc-core/src/main/java/org/diylc/test/DIYTest.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/test/DIYTest.java
rename to diylc/diylc-core/src/main/java/org/diylc/test/DIYTest.java
diff --git a/diylc/diylc-core/src/org/diylc/test/ITestProcessor.java b/diylc/diylc-core/src/main/java/org/diylc/test/ITestProcessor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/test/ITestProcessor.java
rename to diylc/diylc-core/src/main/java/org/diylc/test/ITestProcessor.java
diff --git a/diylc/diylc-core/src/org/diylc/test/Snapshot.java b/diylc/diylc-core/src/main/java/org/diylc/test/Snapshot.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/test/Snapshot.java
rename to diylc/diylc-core/src/main/java/org/diylc/test/Snapshot.java
diff --git a/diylc/diylc-core/src/org/diylc/test/TestPlayer.java b/diylc/diylc-core/src/main/java/org/diylc/test/TestPlayer.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/test/TestPlayer.java
rename to diylc/diylc-core/src/main/java/org/diylc/test/TestPlayer.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/BomEntry.java b/diylc/diylc-core/src/main/java/org/diylc/utils/BomEntry.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/BomEntry.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/BomEntry.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/BomMaker.java b/diylc/diylc-core/src/main/java/org/diylc/utils/BomMaker.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/BomMaker.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/BomMaker.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/Constants.java b/diylc/diylc-core/src/main/java/org/diylc/utils/Constants.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/Constants.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/Constants.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/KeywordExtractor.java b/diylc/diylc-core/src/main/java/org/diylc/utils/KeywordExtractor.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/KeywordExtractor.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/KeywordExtractor.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/MemoryCleaner.java b/diylc/diylc-core/src/main/java/org/diylc/utils/MemoryCleaner.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/MemoryCleaner.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/MemoryCleaner.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/Pair.java b/diylc/diylc-core/src/main/java/org/diylc/utils/Pair.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/Pair.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/Pair.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/RTree.java b/diylc/diylc-core/src/main/java/org/diylc/utils/RTree.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/RTree.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/RTree.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/ReflectionUtils.java b/diylc/diylc-core/src/main/java/org/diylc/utils/ReflectionUtils.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/ReflectionUtils.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/ReflectionUtils.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/ResourceLoader.java b/diylc/diylc-core/src/main/java/org/diylc/utils/ResourceLoader.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/ResourceLoader.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/ResourceLoader.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/ScaledBufferedImage.java b/diylc/diylc-core/src/main/java/org/diylc/utils/ScaledBufferedImage.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/ScaledBufferedImage.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/ScaledBufferedImage.java
diff --git a/diylc/diylc-core/src/org/diylc/utils/VersionReader.java b/diylc/diylc-core/src/main/java/org/diylc/utils/VersionReader.java
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/utils/VersionReader.java
rename to diylc/diylc-core/src/main/java/org/diylc/utils/VersionReader.java
diff --git a/diylc/diylc-core/templates/eyelet.diy b/diylc/diylc-core/src/main/resources/templates/eyelet.diy
similarity index 100%
rename from diylc/diylc-core/templates/eyelet.diy
rename to diylc/diylc-core/src/main/resources/templates/eyelet.diy
diff --git a/diylc/diylc-core/templates/perf.diy b/diylc/diylc-core/src/main/resources/templates/perf.diy
similarity index 100%
rename from diylc/diylc-core/templates/perf.diy
rename to diylc/diylc-core/src/main/resources/templates/perf.diy
diff --git a/diylc/diylc-core/themes/Blueprint.xml b/diylc/diylc-core/src/main/resources/themes/Blueprint.xml
similarity index 100%
rename from diylc/diylc-core/themes/Blueprint.xml
rename to diylc/diylc-core/src/main/resources/themes/Blueprint.xml
diff --git a/diylc/diylc-core/themes/Dark.xml b/diylc/diylc-core/src/main/resources/themes/Dark.xml
similarity index 100%
rename from diylc/diylc-core/themes/Dark.xml
rename to diylc/diylc-core/src/main/resources/themes/Dark.xml
diff --git a/diylc/diylc-core/themes/Light.xml b/diylc/diylc-core/src/main/resources/themes/Light.xml
similarity index 100%
rename from diylc/diylc-core/themes/Light.xml
rename to diylc/diylc-core/src/main/resources/themes/Light.xml
diff --git a/diylc/diylc-core/src/org/diylc/presenter/update.xml b/diylc/diylc-core/src/main/resources/update.xml
similarity index 96%
rename from diylc/diylc-core/src/org/diylc/presenter/update.xml
rename to diylc/diylc-core/src/main/resources/update.xml
index 0d920a72..936f6ab4 100644
--- a/diylc/diylc-core/src/org/diylc/presenter/update.xml
+++ b/diylc/diylc-core/src/main/resources/update.xml
@@ -249,10 +249,6 @@
2025-03-09 00:00:00.000 CET
-
- IMPROVEMENT
- Updated the windows installer to avoid false positive virus detection
- BUG_FIXMoving selected components with a mouse doesn't register file modification action and doesn't enable Undo action
diff --git a/diylc/diylc-core/src/org/diylc/presenter/update_archive.xml b/diylc/diylc-core/src/main/resources/update_archive.xml
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/update_archive.xml
rename to diylc/diylc-core/src/main/resources/update_archive.xml
diff --git a/diylc/diylc-core/src/org/diylc/presenter/variants.xml b/diylc/diylc-core/src/main/resources/variants.xml
similarity index 100%
rename from diylc/diylc-core/src/org/diylc/presenter/variants.xml
rename to diylc/diylc-core/src/main/resources/variants.xml
diff --git a/diylc/diylc-core/test/org/diylc/AllTests.java b/diylc/diylc-core/src/test/java/org/diylc/AllTests.java
similarity index 100%
rename from diylc/diylc-core/test/org/diylc/AllTests.java
rename to diylc/diylc-core/src/test/java/org/diylc/AllTests.java
diff --git a/diylc/diylc-core/test/org/diylc/core/gerber/GerberPathRendererTest.java b/diylc/diylc-core/src/test/java/org/diylc/core/gerber/GerberPathRendererTest.java
similarity index 100%
rename from diylc/diylc-core/test/org/diylc/core/gerber/GerberPathRendererTest.java
rename to diylc/diylc-core/src/test/java/org/diylc/core/gerber/GerberPathRendererTest.java
diff --git a/diylc/diylc-core/test/org/diylc/netlist/TreeAsciiUtilTest.java b/diylc/diylc-core/src/test/java/org/diylc/netlist/TreeAsciiUtilTest.java
similarity index 100%
rename from diylc/diylc-core/test/org/diylc/netlist/TreeAsciiUtilTest.java
rename to diylc/diylc-core/src/test/java/org/diylc/netlist/TreeAsciiUtilTest.java
diff --git a/diylc/diylc-core/test/org/diylc/plugins/file/BomMakerTest.java b/diylc/diylc-core/src/test/java/org/diylc/plugins/file/BomMakerTest.java
similarity index 100%
rename from diylc/diylc-core/test/org/diylc/plugins/file/BomMakerTest.java
rename to diylc/diylc-core/src/test/java/org/diylc/plugins/file/BomMakerTest.java
diff --git a/diylc/diylc-core/test/org/diylc/presenter/CalcUtilsTest.java b/diylc/diylc-core/src/test/java/org/diylc/presenter/CalcUtilsTest.java
similarity index 100%
rename from diylc/diylc-core/test/org/diylc/presenter/CalcUtilsTest.java
rename to diylc/diylc-core/src/test/java/org/diylc/presenter/CalcUtilsTest.java
diff --git a/diylc/diylc-core/test/org/diylc/presenter/ClassProcessorTest.java b/diylc/diylc-core/src/test/java/org/diylc/presenter/ClassProcessorTest.java
similarity index 100%
rename from diylc/diylc-core/test/org/diylc/presenter/ClassProcessorTest.java
rename to diylc/diylc-core/src/test/java/org/diylc/presenter/ClassProcessorTest.java
diff --git a/diylc/diylc-core/test/org/diylc/testcomponents/MockDIYComponent.java b/diylc/diylc-core/src/test/java/org/diylc/testcomponents/MockDIYComponent.java
similarity index 100%
rename from diylc/diylc-core/test/org/diylc/testcomponents/MockDIYComponent.java
rename to diylc/diylc-core/src/test/java/org/diylc/testcomponents/MockDIYComponent.java
diff --git a/diylc/diylc-core/target/classes/org/diylc/announcements/Announcement.class b/diylc/diylc-core/target/classes/org/diylc/announcements/Announcement.class
new file mode 100644
index 00000000..44d7be8e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/announcements/Announcement.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/announcements/AnnouncementProvider.class b/diylc/diylc-core/target/classes/org/diylc/announcements/AnnouncementProvider.class
new file mode 100644
index 00000000..ae0d5279
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/announcements/AnnouncementProvider.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/announcements/IAnnouncementService.class b/diylc/diylc-core/target/classes/org/diylc/announcements/IAnnouncementService.class
new file mode 100644
index 00000000..4bf8a3dd
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/announcements/IAnnouncementService.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/clipboard/ComponentTransferable.class b/diylc/diylc-core/target/classes/org/diylc/clipboard/ComponentTransferable.class
new file mode 100644
index 00000000..8740d196
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/clipboard/ComponentTransferable.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/clipboard/ComponentTransferableFactory.class b/diylc/diylc-core/target/classes/org/diylc/clipboard/ComponentTransferableFactory.class
new file mode 100644
index 00000000..3ad15182
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/clipboard/ComponentTransferableFactory.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/BadPositionException.class b/diylc/diylc-core/target/classes/org/diylc/common/BadPositionException.class
new file mode 100644
index 00000000..905e0b1a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/BadPositionException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/BuildingBlock.class b/diylc/diylc-core/target/classes/org/diylc/common/BuildingBlock.class
new file mode 100644
index 00000000..37ce6621
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/BuildingBlock.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/BuildingBlockPackage.class b/diylc/diylc-core/target/classes/org/diylc/common/BuildingBlockPackage.class
new file mode 100644
index 00000000..5b5ae3c6
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/BuildingBlockPackage.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/ComponentType.class b/diylc/diylc-core/target/classes/org/diylc/common/ComponentType.class
new file mode 100644
index 00000000..49337298
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/ComponentType.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/DefaultComponentTransformer.class b/diylc/diylc-core/target/classes/org/diylc/common/DefaultComponentTransformer.class
new file mode 100644
index 00000000..e9a01a11
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/DefaultComponentTransformer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/Display.class b/diylc/diylc-core/target/classes/org/diylc/common/Display.class
new file mode 100644
index 00000000..b57aa4b0
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/Display.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/DrawOption.class b/diylc/diylc-core/target/classes/org/diylc/common/DrawOption.class
new file mode 100644
index 00000000..197e5fb1
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/DrawOption.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/EventType.class b/diylc/diylc-core/target/classes/org/diylc/common/EventType.class
new file mode 100644
index 00000000..440b91f1
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/EventType.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/Favorite$FavoriteType.class b/diylc/diylc-core/target/classes/org/diylc/common/Favorite$FavoriteType.class
new file mode 100644
index 00000000..a47641b8
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/Favorite$FavoriteType.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/Favorite.class b/diylc/diylc-core/target/classes/org/diylc/common/Favorite.class
new file mode 100644
index 00000000..4693b30e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/Favorite.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/GridType.class b/diylc/diylc-core/target/classes/org/diylc/common/GridType.class
new file mode 100644
index 00000000..6a8d5e80
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/GridType.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/HorizontalAlignment.class b/diylc/diylc-core/target/classes/org/diylc/common/HorizontalAlignment.class
new file mode 100644
index 00000000..f807d475
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/HorizontalAlignment.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor$BlockAlreadyExistsException.class b/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor$BlockAlreadyExistsException.class
new file mode 100644
index 00000000..a2055b53
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor$BlockAlreadyExistsException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor$InvalidBlockException.class b/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor$InvalidBlockException.class
new file mode 100644
index 00000000..7d545b1c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor$InvalidBlockException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor.class b/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor.class
new file mode 100644
index 00000000..f4c587f8
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IBlockProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IComponentFilter.class b/diylc/diylc-core/target/classes/org/diylc/common/IComponentFilter.class
new file mode 100644
index 00000000..5e7243d5
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IComponentFilter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IComponentTransformer.class b/diylc/diylc-core/target/classes/org/diylc/common/IComponentTransformer.class
new file mode 100644
index 00000000..7f88c138
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IComponentTransformer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IKeyProcessor.class b/diylc/diylc-core/target/classes/org/diylc/common/IKeyProcessor.class
new file mode 100644
index 00000000..b8611c0f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IKeyProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IMouseProcessor.class b/diylc/diylc-core/target/classes/org/diylc/common/IMouseProcessor.class
new file mode 100644
index 00000000..0ab00cb3
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IMouseProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/INetlistAnalyzer.class b/diylc/diylc-core/target/classes/org/diylc/common/INetlistAnalyzer.class
new file mode 100644
index 00000000..d9e9b85e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/INetlistAnalyzer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/INetlistProcessor.class b/diylc/diylc-core/target/classes/org/diylc/common/INetlistProcessor.class
new file mode 100644
index 00000000..864457b5
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/INetlistProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IPlugIn.class b/diylc/diylc-core/target/classes/org/diylc/common/IPlugIn.class
new file mode 100644
index 00000000..0452ce00
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IPlugIn.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IPlugInPort.class b/diylc/diylc-core/target/classes/org/diylc/common/IPlugInPort.class
new file mode 100644
index 00000000..f11bd2a1
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IPlugInPort.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IProjectEditor.class b/diylc/diylc-core/target/classes/org/diylc/common/IProjectEditor.class
new file mode 100644
index 00000000..c7118893
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IProjectEditor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/ISelectionProcessor.class b/diylc/diylc-core/target/classes/org/diylc/common/ISelectionProcessor.class
new file mode 100644
index 00000000..65e89d8d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/ISelectionProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/ITask.class b/diylc/diylc-core/target/classes/org/diylc/common/ITask.class
new file mode 100644
index 00000000..72913a24
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/ITask.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IVariantProcessor$VariantAlreadyExistsException.class b/diylc/diylc-core/target/classes/org/diylc/common/IVariantProcessor$VariantAlreadyExistsException.class
new file mode 100644
index 00000000..f53b608e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IVariantProcessor$VariantAlreadyExistsException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/IVariantProcessor.class b/diylc/diylc-core/target/classes/org/diylc/common/IVariantProcessor.class
new file mode 100644
index 00000000..b37f9bcd
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/IVariantProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/LabelPosition.class b/diylc/diylc-core/target/classes/org/diylc/common/LabelPosition.class
new file mode 100644
index 00000000..a9509bd6
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/LabelPosition.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/LineStyle.class b/diylc/diylc-core/target/classes/org/diylc/common/LineStyle.class
new file mode 100644
index 00000000..f211bdf4
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/LineStyle.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/ObjectCache.class b/diylc/diylc-core/target/classes/org/diylc/common/ObjectCache.class
new file mode 100644
index 00000000..9e099a00
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/ObjectCache.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/Orientation$1.class b/diylc/diylc-core/target/classes/org/diylc/common/Orientation$1.class
new file mode 100644
index 00000000..5fa34543
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/Orientation$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/Orientation.class b/diylc/diylc-core/target/classes/org/diylc/common/Orientation.class
new file mode 100644
index 00000000..689f6d8e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/Orientation.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/OrientationHV.class b/diylc/diylc-core/target/classes/org/diylc/common/OrientationHV.class
new file mode 100644
index 00000000..fb8dcf5d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/OrientationHV.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/PCBLayer$1.class b/diylc/diylc-core/target/classes/org/diylc/common/PCBLayer$1.class
new file mode 100644
index 00000000..9cb513b8
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/PCBLayer$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/PCBLayer.class b/diylc/diylc-core/target/classes/org/diylc/common/PCBLayer.class
new file mode 100644
index 00000000..6f81b96a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/PCBLayer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/PropertyWrapper.class b/diylc/diylc-core/target/classes/org/diylc/common/PropertyWrapper.class
new file mode 100644
index 00000000..a661a968
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/PropertyWrapper.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/ResistorColorCode.class b/diylc/diylc-core/target/classes/org/diylc/common/ResistorColorCode.class
new file mode 100644
index 00000000..ca3e13c0
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/ResistorColorCode.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/VariantPackage.class b/diylc/diylc-core/target/classes/org/diylc/common/VariantPackage.class
new file mode 100644
index 00000000..4241282b
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/VariantPackage.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/VerticalAlignment.class b/diylc/diylc-core/target/classes/org/diylc/common/VerticalAlignment.class
new file mode 100644
index 00000000..aeb7eb8f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/VerticalAlignment.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/common/ZoomableStroke.class b/diylc/diylc-core/target/classes/org/diylc/common/ZoomableStroke.class
new file mode 100644
index 00000000..2d2cf133
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/common/ZoomableStroke.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractAngledComponent$1.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractAngledComponent$1.class
new file mode 100644
index 00000000..d1700953
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractAngledComponent$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractAngledComponent.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractAngledComponent.class
new file mode 100644
index 00000000..7042dcb9
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractAngledComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractComponent.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractComponent.class
new file mode 100644
index 00000000..1e444c7e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent$1.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent$1.class
new file mode 100644
index 00000000..900c472d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent$PointCount.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent$PointCount.class
new file mode 100644
index 00000000..b90deae0
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent$PointCount.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent.class
new file mode 100644
index 00000000..122066b5
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractCurvedComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractLabeledComponent.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractLabeledComponent.class
new file mode 100644
index 00000000..dc679e8c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractLabeledComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/AbstractTransparentComponent.class b/diylc/diylc-core/target/classes/org/diylc/components/AbstractTransparentComponent.class
new file mode 100644
index 00000000..96efc586
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/AbstractTransparentComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/transform/DefaultTransformer.class b/diylc/diylc-core/target/classes/org/diylc/components/transform/DefaultTransformer.class
new file mode 100644
index 00000000..a6e217d5
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/transform/DefaultTransformer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/transform/LeadedComponentTransformer.class b/diylc/diylc-core/target/classes/org/diylc/components/transform/LeadedComponentTransformer.class
new file mode 100644
index 00000000..445405b1
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/transform/LeadedComponentTransformer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/components/transform/SimpleComponentTransformer.class b/diylc/diylc-core/target/classes/org/diylc/components/transform/SimpleComponentTransformer.class
new file mode 100644
index 00000000..04c6c75f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/components/transform/SimpleComponentTransformer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/AllowAllValidator.class b/diylc/diylc-core/target/classes/org/diylc/core/AllowAllValidator.class
new file mode 100644
index 00000000..6382428c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/AllowAllValidator.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/Angle.class b/diylc/diylc-core/target/classes/org/diylc/core/Angle.class
new file mode 100644
index 00000000..cb78ed89
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/Angle.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/ComponentForRender.class b/diylc/diylc-core/target/classes/org/diylc/core/ComponentForRender.class
new file mode 100644
index 00000000..fe533e04
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/ComponentForRender.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/ComponentState.class b/diylc/diylc-core/target/classes/org/diylc/core/ComponentState.class
new file mode 100644
index 00000000..fd73de76
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/ComponentState.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/CreationMethod.class b/diylc/diylc-core/target/classes/org/diylc/core/CreationMethod.class
new file mode 100644
index 00000000..efa4c7a2
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/CreationMethod.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/ExpansionMode.class b/diylc/diylc-core/target/classes/org/diylc/core/ExpansionMode.class
new file mode 100644
index 00000000..d3585aff
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/ExpansionMode.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/ICommonNode.class b/diylc/diylc-core/target/classes/org/diylc/core/ICommonNode.class
new file mode 100644
index 00000000..51d3e69f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/ICommonNode.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/IContinuity.class b/diylc/diylc-core/target/classes/org/diylc/core/IContinuity.class
new file mode 100644
index 00000000..f7278f8e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/IContinuity.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/IDIYComponent.class b/diylc/diylc-core/target/classes/org/diylc/core/IDIYComponent.class
new file mode 100644
index 00000000..bf48d70e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/IDIYComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/IDatasheetSupport.class b/diylc/diylc-core/target/classes/org/diylc/core/IDatasheetSupport.class
new file mode 100644
index 00000000..d21a3515
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/IDatasheetSupport.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/IDrawingObserver.class b/diylc/diylc-core/target/classes/org/diylc/core/IDrawingObserver.class
new file mode 100644
index 00000000..a0a84df8
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/IDrawingObserver.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/ILayeredComponent.class b/diylc/diylc-core/target/classes/org/diylc/core/ILayeredComponent.class
new file mode 100644
index 00000000..432ebb1b
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/ILayeredComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/IPropertyValidator.class b/diylc/diylc-core/target/classes/org/diylc/core/IPropertyValidator.class
new file mode 100644
index 00000000..b9a804bd
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/IPropertyValidator.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/ISwitch.class b/diylc/diylc-core/target/classes/org/diylc/core/ISwitch.class
new file mode 100644
index 00000000..51e8d256
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/ISwitch.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/IView.class b/diylc/diylc-core/target/classes/org/diylc/core/IView.class
new file mode 100644
index 00000000..5ab51879
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/IView.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/Project$SpacingValidator.class b/diylc/diylc-core/target/classes/org/diylc/core/Project$SpacingValidator.class
new file mode 100644
index 00000000..d8144536
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/Project$SpacingValidator.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/Project.class b/diylc/diylc-core/target/classes/org/diylc/core/Project.class
new file mode 100644
index 00000000..c48ec0ce
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/Project.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/Template.class b/diylc/diylc-core/target/classes/org/diylc/core/Template.class
new file mode 100644
index 00000000..8aa92af9
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/Template.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/Theme.class b/diylc/diylc-core/target/classes/org/diylc/core/Theme.class
new file mode 100644
index 00000000..e4c07633
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/Theme.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/ValidationException.class b/diylc/diylc-core/target/classes/org/diylc/core/ValidationException.class
new file mode 100644
index 00000000..be2071e3
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/ValidationException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/VisibilityPolicy.class b/diylc/diylc-core/target/classes/org/diylc/core/VisibilityPolicy.class
new file mode 100644
index 00000000..33ab48c5
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/VisibilityPolicy.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/BinaryType.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/BinaryType.class
new file mode 100644
index 00000000..2197f28c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/BinaryType.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/BomPolicy.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/BomPolicy.class
new file mode 100644
index 00000000..598237d9
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/BomPolicy.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/ByteArrayProperty.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/ByteArrayProperty.class
new file mode 100644
index 00000000..77c1ac02
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/ByteArrayProperty.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/ComponentDescriptor.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/ComponentDescriptor.class
new file mode 100644
index 00000000..60065b2b
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/ComponentDescriptor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/DynamicList.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/DynamicList.class
new file mode 100644
index 00000000..122d8a75
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/DynamicList.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/EditableProperty.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/EditableProperty.class
new file mode 100644
index 00000000..bd9b763e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/EditableProperty.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/ElementLabel.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/ElementLabel.class
new file mode 100644
index 00000000..30e76894
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/ElementLabel.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/IAutoCreator.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/IAutoCreator.class
new file mode 100644
index 00000000..514609db
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/IAutoCreator.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/KeywordPolicy.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/KeywordPolicy.class
new file mode 100644
index 00000000..60e6c1ea
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/KeywordPolicy.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/MultiLineText.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/MultiLineText.class
new file mode 100644
index 00000000..7cc623fb
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/MultiLineText.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/PercentEditor.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/PercentEditor.class
new file mode 100644
index 00000000..d8338757
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/PercentEditor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/PositiveMeasureValidator.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/PositiveMeasureValidator.class
new file mode 100644
index 00000000..44e4961c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/PositiveMeasureValidator.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.class b/diylc/diylc-core/target/classes/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.class
new file mode 100644
index 00000000..23642a04
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberExporter.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberExporter.class
new file mode 100644
index 00000000..e8cc3dce
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberExporter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberG2DWrapper$GerberProperties.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberG2DWrapper$GerberProperties.class
new file mode 100644
index 00000000..80b1e742
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberG2DWrapper$GerberProperties.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberG2DWrapper.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberG2DWrapper.class
new file mode 100644
index 00000000..426bc926
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberG2DWrapper.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberLayer.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberLayer.class
new file mode 100644
index 00000000..9fce932b
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberLayer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberPathRenderer$PathWithNegative.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberPathRenderer$PathWithNegative.class
new file mode 100644
index 00000000..858e1270
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberPathRenderer$PathWithNegative.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberPathRenderer.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberPathRenderer.class
new file mode 100644
index 00000000..f661a884
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberPathRenderer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberRenderMode.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberRenderMode.class
new file mode 100644
index 00000000..f03722c1
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/GerberRenderMode.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberBoard.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberBoard.class
new file mode 100644
index 00000000..dde0906e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberBoard.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponent.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponent.class
new file mode 100644
index 00000000..0f060b2e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponentCustom.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponentCustom.class
new file mode 100644
index 00000000..ba09b934
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponentCustom.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponentSimple.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponentSimple.class
new file mode 100644
index 00000000..daadd961
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberComponentSimple.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberDrawingObserver.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberDrawingObserver.class
new file mode 100644
index 00000000..62dde414
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberDrawingObserver.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberOutput.class b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberOutput.class
new file mode 100644
index 00000000..ac701842
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/gerber/IGerberOutput.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/images/IconLoader.class b/diylc/diylc-core/target/classes/org/diylc/core/images/IconLoader.class
new file mode 100644
index 00000000..3a94deb1
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/images/IconLoader.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/AbstractMeasure.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/AbstractMeasure.class
new file mode 100644
index 00000000..c7667472
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/AbstractMeasure.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Capacitance.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Capacitance.class
new file mode 100644
index 00000000..b2de1e45
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Capacitance.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/CapacitanceUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/CapacitanceUnit.class
new file mode 100644
index 00000000..58de184f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/CapacitanceUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Current.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Current.class
new file mode 100644
index 00000000..5333931d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Current.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/CurrentUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/CurrentUnit.class
new file mode 100644
index 00000000..6bec5e9e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/CurrentUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Frequency.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Frequency.class
new file mode 100644
index 00000000..6c5f26b9
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Frequency.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/FrequencyUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/FrequencyUnit.class
new file mode 100644
index 00000000..e32384d2
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/FrequencyUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Inductance.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Inductance.class
new file mode 100644
index 00000000..9681ac33
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Inductance.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/InductanceUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/InductanceUnit.class
new file mode 100644
index 00000000..b0aae03e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/InductanceUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/MeasureList.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/MeasureList.class
new file mode 100644
index 00000000..9f7da9fe
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/MeasureList.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Nudge.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Nudge.class
new file mode 100644
index 00000000..c03b8593
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Nudge.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Power.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Power.class
new file mode 100644
index 00000000..4f429375
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Power.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/PowerUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/PowerUnit.class
new file mode 100644
index 00000000..faba5e6c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/PowerUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Resistance$1.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Resistance$1.class
new file mode 100644
index 00000000..3a1d7a51
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Resistance$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Resistance.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Resistance.class
new file mode 100644
index 00000000..caee5a29
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Resistance.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/ResistanceUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/ResistanceUnit.class
new file mode 100644
index 00000000..8508f04f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/ResistanceUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Size.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Size.class
new file mode 100644
index 00000000..f17891a5
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Size.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/SizeUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/SizeUnit.class
new file mode 100644
index 00000000..a19abc99
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/SizeUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Unit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Unit.class
new file mode 100644
index 00000000..70e07f9f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Unit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/Voltage.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/Voltage.class
new file mode 100644
index 00000000..23528758
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/Voltage.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/core/measures/VoltageUnit.class b/diylc/diylc-core/target/classes/org/diylc/core/measures/VoltageUnit.class
new file mode 100644
index 00000000..8688e3da
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/core/measures/VoltageUnit.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/lang/LangUtil.class b/diylc/diylc-core/target/classes/org/diylc/lang/LangUtil.class
new file mode 100644
index 00000000..6ec4f02c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/lang/LangUtil.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/lang/Language.class b/diylc/diylc-core/target/classes/org/diylc/lang/Language.class
new file mode 100644
index 00000000..fa1e8a2e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/lang/Language.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/AbstractNetlistParser$1.class b/diylc/diylc-core/target/classes/org/diylc/netlist/AbstractNetlistParser$1.class
new file mode 100644
index 00000000..c26e301a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/AbstractNetlistParser$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/AbstractNetlistParser.class b/diylc/diylc-core/target/classes/org/diylc/netlist/AbstractNetlistParser.class
new file mode 100644
index 00000000..afdcfbde
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/AbstractNetlistParser.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/AreaSimplifier.class b/diylc/diylc-core/target/classes/org/diylc/netlist/AreaSimplifier.class
new file mode 100644
index 00000000..f0aa566a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/AreaSimplifier.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/ContinuityGraph$ContinuityNode.class b/diylc/diylc-core/target/classes/org/diylc/netlist/ContinuityGraph$ContinuityNode.class
new file mode 100644
index 00000000..6d39c977
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/ContinuityGraph$ContinuityNode.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/ContinuityGraph.class b/diylc/diylc-core/target/classes/org/diylc/netlist/ContinuityGraph.class
new file mode 100644
index 00000000..290d6762
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/ContinuityGraph.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Group.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Group.class
new file mode 100644
index 00000000..3cf1755f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Group.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/INetlistParser.class b/diylc/diylc-core/target/classes/org/diylc/netlist/INetlistParser.class
new file mode 100644
index 00000000..2b0ac977
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/INetlistParser.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/ITree.class b/diylc/diylc-core/target/classes/org/diylc/netlist/ITree.class
new file mode 100644
index 00000000..3d5f0c04
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/ITree.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Netlist.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Netlist.class
new file mode 100644
index 00000000..54642b24
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Netlist.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistAnalyzer.class b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistAnalyzer.class
new file mode 100644
index 00000000..df545b0a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistAnalyzer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder$1.class b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder$1.class
new file mode 100644
index 00000000..784cc4f8
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder$ProjectGraphNode.class b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder$ProjectGraphNode.class
new file mode 100644
index 00000000..7a0817ea
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder$ProjectGraphNode.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder.class b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder.class
new file mode 100644
index 00000000..45c2a017
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistBuilder.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistException.class b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistException.class
new file mode 100644
index 00000000..0f0eaf44
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistParseException.class b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistParseException.class
new file mode 100644
index 00000000..f69e7aa7
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/NetlistParseException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Node.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Node.class
new file mode 100644
index 00000000..8c2e9cdd
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Node.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/ParsedNetlistComponent.class b/diylc/diylc-core/target/classes/org/diylc/netlist/ParsedNetlistComponent.class
new file mode 100644
index 00000000..aa68089e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/ParsedNetlistComponent.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/ParsedNetlistEntry.class b/diylc/diylc-core/target/classes/org/diylc/netlist/ParsedNetlistEntry.class
new file mode 100644
index 00000000..d56b5532
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/ParsedNetlistEntry.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Position.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Position.class
new file mode 100644
index 00000000..70f42b7f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Position.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Summary.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Summary.class
new file mode 100644
index 00000000..8ac44e26
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Summary.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/SwitchSetup.class b/diylc/diylc-core/target/classes/org/diylc/netlist/SwitchSetup.class
new file mode 100644
index 00000000..c2ab3e0d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/SwitchSetup.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Tree$1.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Tree$1.class
new file mode 100644
index 00000000..a883da90
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Tree$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Tree$ITreeWalker.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Tree$ITreeWalker.class
new file mode 100644
index 00000000..26ef994a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Tree$ITreeWalker.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/Tree.class b/diylc/diylc-core/target/classes/org/diylc/netlist/Tree.class
new file mode 100644
index 00000000..2f4707ff
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/Tree.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/TreeAsciiUtil.class b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeAsciiUtil.class
new file mode 100644
index 00000000..bd963389
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeAsciiUtil.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/TreeConnectionType.class b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeConnectionType.class
new file mode 100644
index 00000000..90cf0a2a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeConnectionType.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/TreeException.class b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeException.class
new file mode 100644
index 00000000..3c09d001
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/netlist/TreeLeaf.class b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeLeaf.class
new file mode 100644
index 00000000..cb1cb205
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/netlist/TreeLeaf.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/CommentEntity.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/CommentEntity.class
new file mode 100644
index 00000000..85b36aeb
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/CommentEntity.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/IServiceAPI.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/IServiceAPI.class
new file mode 100644
index 00000000..65054461
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/IServiceAPI.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/ProjectEntity.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/ProjectEntity.class
new file mode 100644
index 00000000..549eb577
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/ProjectEntity.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/UserEntity.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/UserEntity.class
new file mode 100644
index 00000000..9d49eac3
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/model/UserEntity.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudException.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudException.class
new file mode 100644
index 00000000..cd1176f9
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudListener.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudListener.class
new file mode 100644
index 00000000..1321685a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudListener.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudPresenter.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudPresenter.class
new file mode 100644
index 00000000..3438233f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/CloudPresenter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotConnectedException.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotConnectedException.class
new file mode 100644
index 00000000..d54f3cd6
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotConnectedException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotExistsException.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotExistsException.class
new file mode 100644
index 00000000..2f96a236
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotExistsException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotLoggedInException.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotLoggedInException.class
new file mode 100644
index 00000000..0555d781
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/NotLoggedInException.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/SearchSession.class b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/SearchSession.class
new file mode 100644
index 00000000..93c9b591
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/plugins/cloud/presenter/SearchSession.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/AreaUtils.class b/diylc/diylc-core/target/classes/org/diylc/presenter/AreaUtils.class
new file mode 100644
index 00000000..8a8eb343
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/AreaUtils.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/BuildingBlockManager$1.class b/diylc/diylc-core/target/classes/org/diylc/presenter/BuildingBlockManager$1.class
new file mode 100644
index 00000000..da7ce0ff
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/BuildingBlockManager$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/BuildingBlockManager.class b/diylc/diylc-core/target/classes/org/diylc/presenter/BuildingBlockManager.class
new file mode 100644
index 00000000..fdf61cd9
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/BuildingBlockManager.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/CalcUtils.class b/diylc/diylc-core/target/classes/org/diylc/presenter/CalcUtils.class
new file mode 100644
index 00000000..30327e8f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/CalcUtils.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$1.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$1.class
new file mode 100644
index 00000000..e5bcfb43
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$2.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$2.class
new file mode 100644
index 00000000..2a4f265b
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$2.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$3.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$3.class
new file mode 100644
index 00000000..bc01889d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$3.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$4.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$4.class
new file mode 100644
index 00000000..e637201c
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$4.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$5.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$5.class
new file mode 100644
index 00000000..7e584d05
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$5.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$6.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$6.class
new file mode 100644
index 00000000..ef517841
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory$6.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory.class
new file mode 100644
index 00000000..0f6cbcf3
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComparatorFactory.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComponentArea.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComponentArea.class
new file mode 100644
index 00000000..b38960fd
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComponentArea.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ComponentProcessor.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ComponentProcessor.class
new file mode 100644
index 00000000..8f4b38cf
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ComponentProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Connection.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Connection.class
new file mode 100644
index 00000000..9d816338
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Connection.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/ContinuityArea.class b/diylc/diylc-core/target/classes/org/diylc/presenter/ContinuityArea.class
new file mode 100644
index 00000000..36087262
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/ContinuityArea.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Counter.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Counter.class
new file mode 100644
index 00000000..a0f09f10
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Counter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/DatasheetService.class b/diylc/diylc-core/target/classes/org/diylc/presenter/DatasheetService.class
new file mode 100644
index 00000000..d327bc11
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/DatasheetService.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingCache$CacheValue.class b/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingCache$CacheValue.class
new file mode 100644
index 00000000..a86567ef
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingCache$CacheValue.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingCache.class b/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingCache.class
new file mode 100644
index 00000000..3cffc6e3
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingCache.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingManager.class b/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingManager.class
new file mode 100644
index 00000000..a838c423
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/DrawingManager.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/G2DWrapper$1.class b/diylc/diylc-core/target/classes/org/diylc/presenter/G2DWrapper$1.class
new file mode 100644
index 00000000..9b7a2467
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/G2DWrapper$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/G2DWrapper.class b/diylc/diylc-core/target/classes/org/diylc/presenter/G2DWrapper.class
new file mode 100644
index 00000000..9b1b9da4
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/G2DWrapper.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/InstantiationManager$1.class b/diylc/diylc-core/target/classes/org/diylc/presenter/InstantiationManager$1.class
new file mode 100644
index 00000000..f53c9d1d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/InstantiationManager$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/InstantiationManager.class b/diylc/diylc-core/target/classes/org/diylc/presenter/InstantiationManager.class
new file mode 100644
index 00000000..e60f7433
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/InstantiationManager.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/PCBLayerFilter.class b/diylc/diylc-core/target/classes/org/diylc/presenter/PCBLayerFilter.class
new file mode 100644
index 00000000..7eba1e70
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/PCBLayerFilter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$1.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$1.class
new file mode 100644
index 00000000..293edeb0
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$2.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$2.class
new file mode 100644
index 00000000..34ad4866
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$2.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$3.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$3.class
new file mode 100644
index 00000000..7673fa58
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$3.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$4.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$4.class
new file mode 100644
index 00000000..a1001fff
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$4.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$5.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$5.class
new file mode 100644
index 00000000..74506d36
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$5.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$6.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$6.class
new file mode 100644
index 00000000..de1b9ca7
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$6.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$7.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$7.class
new file mode 100644
index 00000000..4eeb2054
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter$7.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter.class b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter.class
new file mode 100644
index 00000000..b1849f3d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/Presenter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/VariantManager$1.class b/diylc/diylc-core/target/classes/org/diylc/presenter/VariantManager$1.class
new file mode 100644
index 00000000..592b6b6f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/VariantManager$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/presenter/VariantManager.class b/diylc/diylc-core/target/classes/org/diylc/presenter/VariantManager.class
new file mode 100644
index 00000000..77ab6a65
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/presenter/VariantManager.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/AreaConverter.class b/diylc/diylc-core/target/classes/org/diylc/serialization/AreaConverter.class
new file mode 100644
index 00000000..8f8df2f6
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/AreaConverter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/ColorConverter.class b/diylc/diylc-core/target/classes/org/diylc/serialization/ColorConverter.class
new file mode 100644
index 00000000..bc53dc27
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/ColorConverter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/FontConverter.class b/diylc/diylc-core/target/classes/org/diylc/serialization/FontConverter.class
new file mode 100644
index 00000000..d00b1c5b
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/FontConverter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/IOldFileParser.class b/diylc/diylc-core/target/classes/org/diylc/serialization/IOldFileParser.class
new file mode 100644
index 00000000..6e187320
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/IOldFileParser.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/MeasureConverter.class b/diylc/diylc-core/target/classes/org/diylc/serialization/MeasureConverter.class
new file mode 100644
index 00000000..af1f0b20
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/MeasureConverter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/PointConverter.class b/diylc/diylc-core/target/classes/org/diylc/serialization/PointConverter.class
new file mode 100644
index 00000000..d0ec3972
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/PointConverter.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager$1$1.class b/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager$1$1.class
new file mode 100644
index 00000000..70276c10
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager$1$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager$1.class b/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager$1.class
new file mode 100644
index 00000000..767d0969
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager.class b/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager.class
new file mode 100644
index 00000000..39f43ec8
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/serialization/ProjectFileManager.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/test/DIYTest$TestStep.class b/diylc/diylc-core/target/classes/org/diylc/test/DIYTest$TestStep.class
new file mode 100644
index 00000000..2ba62321
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/test/DIYTest$TestStep.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/test/DIYTest.class b/diylc/diylc-core/target/classes/org/diylc/test/DIYTest.class
new file mode 100644
index 00000000..5f02819d
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/test/DIYTest.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/test/ITestProcessor.class b/diylc/diylc-core/target/classes/org/diylc/test/ITestProcessor.class
new file mode 100644
index 00000000..0a32276f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/test/ITestProcessor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/test/Snapshot.class b/diylc/diylc-core/target/classes/org/diylc/test/Snapshot.class
new file mode 100644
index 00000000..8119acc4
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/test/Snapshot.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/test/TestPlayer$StepResult.class b/diylc/diylc-core/target/classes/org/diylc/test/TestPlayer$StepResult.class
new file mode 100644
index 00000000..b07678a4
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/test/TestPlayer$StepResult.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/test/TestPlayer.class b/diylc/diylc-core/target/classes/org/diylc/test/TestPlayer.class
new file mode 100644
index 00000000..537e59a4
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/test/TestPlayer.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/BomEntry.class b/diylc/diylc-core/target/classes/org/diylc/utils/BomEntry.class
new file mode 100644
index 00000000..182d7a3e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/BomEntry.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/BomMaker$1.class b/diylc/diylc-core/target/classes/org/diylc/utils/BomMaker$1.class
new file mode 100644
index 00000000..e2d23c74
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/BomMaker$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/BomMaker.class b/diylc/diylc-core/target/classes/org/diylc/utils/BomMaker.class
new file mode 100644
index 00000000..899f7ced
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/BomMaker.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/Constants.class b/diylc/diylc-core/target/classes/org/diylc/utils/Constants.class
new file mode 100644
index 00000000..fcce582e
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/Constants.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/KeywordExtractor.class b/diylc/diylc-core/target/classes/org/diylc/utils/KeywordExtractor.class
new file mode 100644
index 00000000..5eb9f9e4
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/KeywordExtractor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/MemoryCleaner.class b/diylc/diylc-core/target/classes/org/diylc/utils/MemoryCleaner.class
new file mode 100644
index 00000000..37fa70ec
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/MemoryCleaner.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/Pair.class b/diylc/diylc-core/target/classes/org/diylc/utils/Pair.class
new file mode 100644
index 00000000..77a56525
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/Pair.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/RTree$Entry.class b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$Entry.class
new file mode 100644
index 00000000..5f8c9fd4
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$Entry.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/RTree$Node.class b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$Node.class
new file mode 100644
index 00000000..7d8f3914
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$Node.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/RTree$NodeVisitor.class b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$NodeVisitor.class
new file mode 100644
index 00000000..9abe1365
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$NodeVisitor.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/RTree$SeedPicker.class b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$SeedPicker.class
new file mode 100644
index 00000000..79896709
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/RTree$SeedPicker.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/RTree.class b/diylc/diylc-core/target/classes/org/diylc/utils/RTree.class
new file mode 100644
index 00000000..232ae82a
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/RTree.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/ReflectionUtils$1.class b/diylc/diylc-core/target/classes/org/diylc/utils/ReflectionUtils$1.class
new file mode 100644
index 00000000..c3c38ffc
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/ReflectionUtils$1.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/ReflectionUtils.class b/diylc/diylc-core/target/classes/org/diylc/utils/ReflectionUtils.class
new file mode 100644
index 00000000..a05f189f
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/ReflectionUtils.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/ResourceLoader.class b/diylc/diylc-core/target/classes/org/diylc/utils/ResourceLoader.class
new file mode 100644
index 00000000..94c45181
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/ResourceLoader.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/ScaledBufferedImage.class b/diylc/diylc-core/target/classes/org/diylc/utils/ScaledBufferedImage.class
new file mode 100644
index 00000000..881e2b28
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/ScaledBufferedImage.class differ
diff --git a/diylc/diylc-core/target/classes/org/diylc/utils/VersionReader.class b/diylc/diylc-core/target/classes/org/diylc/utils/VersionReader.class
new file mode 100644
index 00000000..7b126e67
Binary files /dev/null and b/diylc/diylc-core/target/classes/org/diylc/utils/VersionReader.class differ
diff --git a/diylc/diylc-core/target/classes/templates/eyelet.diy b/diylc/diylc-core/target/classes/templates/eyelet.diy
new file mode 100644
index 00000000..27fb5933
--- /dev/null
+++ b/diylc/diylc-core/target/classes/templates/eyelet.diy
@@ -0,0 +1,65 @@
+
+ New Project
+ Branislav Stojkovic
+
+ 29.0
+ cm
+
+
+ 21.0
+ cm
+
+
+ 0.1
+ in
+
+
+
+ Board1
+ 127
+
+
+
+ 555
+ 450
+
+
+ 1140
+ 795
+
+
+
+ 555
+ 450
+
+
+ 1140
+ 795
+
+
+ 248
+ 235
+ 179
+ 255
+
+
+ 173
+ 164
+ 125
+ 255
+
+
+ 0.3
+ in
+
+
+ 195
+ 228
+ 237
+ 255
+
+
+
+
+
+
\ No newline at end of file
diff --git a/diylc/diylc-core/target/classes/templates/perf.diy b/diylc/diylc-core/target/classes/templates/perf.diy
new file mode 100644
index 00000000..0abb50f5
--- /dev/null
+++ b/diylc/diylc-core/target/classes/templates/perf.diy
@@ -0,0 +1,65 @@
+
+ New Project
+ Branislav Stojkovic
+
+ 29.0
+ cm
+
+
+ 21.0
+ cm
+
+
+ 0.1
+ in
+
+
+
+ Board1
+ 127
+
+
+
+ 585
+ 450
+
+
+ 1050
+ 690
+
+
+
+ 585
+ 450
+
+
+ 1050
+ 690
+
+
+ 248
+ 235
+ 179
+ 255
+
+
+ 173
+ 164
+ 125
+ 255
+
+
+ 0.1
+ in
+
+
+ 218
+ 138
+ 103
+ 255
+
+
+
+
+
+
\ No newline at end of file
diff --git a/diylc/diylc-core/target/classes/themes/Blueprint.xml b/diylc/diylc-core/target/classes/themes/Blueprint.xml
new file mode 100644
index 00000000..bd5af8ab
--- /dev/null
+++ b/diylc/diylc-core/target/classes/themes/Blueprint.xml
@@ -0,0 +1,21 @@
+
+ Blueprint
+
+ 3
+ 122
+ 198
+ 255
+
+
+ 29
+ 140
+ 193
+ 255
+
+
+ 255
+ 255
+ 255
+ 255
+
+
\ No newline at end of file
diff --git a/diylc/diylc-core/target/classes/themes/Dark.xml b/diylc/diylc-core/target/classes/themes/Dark.xml
new file mode 100644
index 00000000..ef5b0634
--- /dev/null
+++ b/diylc/diylc-core/target/classes/themes/Dark.xml
@@ -0,0 +1,21 @@
+
+ Dark
+
+ 0
+ 0
+ 0
+ 255
+
+
+ 40
+ 40
+ 40
+ 255
+
+
+ 255
+ 255
+ 255
+ 255
+
+
\ No newline at end of file
diff --git a/diylc/diylc-core/target/classes/themes/Light.xml b/diylc/diylc-core/target/classes/themes/Light.xml
new file mode 100644
index 00000000..d2841ca7
--- /dev/null
+++ b/diylc/diylc-core/target/classes/themes/Light.xml
@@ -0,0 +1,21 @@
+
+ Light
+
+ 255
+ 255
+ 255
+ 255
+
+
+ 240
+ 240
+ 240
+ 240
+
+
+ 0
+ 0
+ 0
+ 255
+
+
\ No newline at end of file
diff --git a/diylc/diylc-core/target/classes/update.xml b/diylc/diylc-core/target/classes/update.xml
new file mode 100644
index 00000000..936f6ab4
--- /dev/null
+++ b/diylc/diylc-core/target/classes/update.xml
@@ -0,0 +1,260 @@
+
+
+
+
+ 4
+ 38
+ 0
+
+ 2024-12-23 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Buzzer component and symbol added (thanks M0JXD)
+
+
+ NEW_FEATURE
+ Resistor symbol now has two draw standards - ANSI and IEC (thanks M0JXD)
+
+
+ IMPROVEMENT
+ Fixed run.sh application starter for Linux and Apple OSX with M1/M2 processors when using Java 17 or newer
+
+
+ IMPROVEMENT
+ When editing Label components, default focus to the text editor
+
+
+ BUG_FIX
+ Unable to move selected components if one of them is close to being reduced to a point
+
+
+ BUG_FIX
+ Toroidal Inductor hangs the application if it doesn't have inductance value set
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 39
+ 0
+
+ 2025-01-25 00:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Upgraded JRE version of Mac builds to Temurin 17 and switched OpenGL to Metal rendering engine for improved performance
+
+
+ BUG_FIX
+ Choosing "Print" option from the menu starts printing immediately before choosing printing preferences
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 40
+ 0
+
+ 2025-02-22 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Freeway 3x3-03 Toggle switch added
+
+
+ NEW_FEATURE
+ Guitar wiring analyzer can now detect treble bleed circuit on volume controls
+
+
+ NEW_FEATURE
+ Added headless mode for direct render to file without the GUI - use 'inputFile --export (--force) outputFile' syntax
+
+
+ NEW_FEATURE
+ Added two types of 4PDT On/On/On Switches, e.g. DiMarzio EP1111 (thank you Lukasz Tekieli)
+
+
+ NEW_FEATURE
+ Ability to set explicit dimensions of basic shapes - rectangles and ellipses
+
+
+ NEW_FEATURE
+ Ability to change pitch and appearance of PCB Terminal Block component
+
+
+ IMPROVEMENT
+ Better rendering of the effective circuit graph in the guitar wiring analyzer, showing series and parallel connections in a more intuitive way
+
+
+ IMPROVEMENT
+ Increased max undo stack size to 128 versions
+
+
+ IMPROVEMENT
+ Added 1-pole DIP switch option
+
+
+ IMPROVEMENT
+ Allow guitar wiring analyzer when some of the switching configuration do not produce output
+
+
+ IMPROVEMENT
+ 'Save As' displays the current file name by default
+
+
+ IMPROVEMENT
+ 'Proto Board 780 Holes' now aligns with the grid
+
+
+ IMPROVEMENT
+ Show Label text in 'Project Explorer' in addition to the name
+
+
+ IMPROVEMENT
+ MacOS version for x86 platform upgraded to java 17 and metal rendering engine
+
+
+ BUG_FIX
+ Fixed null pointer exceptions when trying to add components to the layout in some cases
+
+
+ BUG_FIX
+ Loading files that contain lines with end arrows sometimes produces errors in the log and lines not to be loaded
+
+
+ BUG_FIX
+ Mouse click to select intermittently doesn't register on Mac machines
+
+
+ BUG_FIX
+ Ctrl + Minus sign sometimes doesn't zoom out
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 41
+ 0
+
+ 2025-03-08 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Export traces, pads (with holes), ground fill and PCB text to Gerber files
+
+
+ NEW_FEATURE
+ Added ability to select PTH or NPTH holes for solder pads
+
+
+ IMPROVEMENT
+ Optimized continuity calculations to be faster
+
+
+ IMPROVEMENT
+ Increased maximum available memory for DIYLC to 4GB
+
+
+ IMPROVEMENT
+ Upgraded Java JRE to version 17 LTE
+
+
+ IMPROVEMENT
+ Added support for high DPI displays
+
+
+ IMPROVEMENT
+ Added windows x64 build
+
+
+ BUG_FIX
+ Pasting a building block sometimes messes up the z-order of components
+
+
+ BUG_FIX
+ Pasting a building block sometimes switches selection to previously added components and canvas moves to the wrong position
+
+
+ BUG_FIX
+ 'Highlight Continuity Areas' sometimes renders stale areas when clicked
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 41
+ 1
+
+ 2025-03-08 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Do not mirror bottom layers for Gerber export as fabrication service providers expect a top view for everything
+
+
+ BUG_FIX
+ Selecting components by drawing a rectangle around them works glitchy
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 5
+ 0
+ 0
+
+ 2025-03-09 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Switched to AppImage distribution for Linux system, abandoning Flatpak as a means of distribution. DIYLC AppImage will be available alongside with other executables on the official DIYLC GitHub page.
+
+
+ IMPROVEMENT
+ Upgraded Windows installer version and Windows EXE launcher version
+
+
+ BUG_FIX
+ Fixed alignment issues of round elements (e.g. solder pads and holes) in exported Gerber files
+
+
+ BUG_FIX
+ Fixed the issue with opening DIY files on Mac OS
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 5
+ 1
+ 0
+
+ 2025-03-09 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Moving selected components with a mouse doesn't register file modification action and doesn't enable Undo action
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
diff --git a/diylc/diylc-core/target/classes/update_archive.xml b/diylc/diylc-core/target/classes/update_archive.xml
new file mode 100644
index 00000000..1191bb59
--- /dev/null
+++ b/diylc/diylc-core/target/classes/update_archive.xml
@@ -0,0 +1,4585 @@
+
+
+
+
+ 3
+ 0
+ 4
+
+ 2011-01-27 21:00:00.000 CET
+
+
+
+ BUG_FIX
+ Copy/paste between two instances of the application
+
+
+ BUG_FIX
+ Parsing numerical values in countries that use comma as decimal separator
+
+
+ BUG_FIX
+ Dragging sticky points affects selectability of objects
+
+
+ BUG_FIX
+ Click is sometimes not registered while adding a new component
+
+
+ BUG_FIX
+ Fixed NPE when using default values
+
+
+ IMPROVEMENT
+ Allow shape control points of curves to overlap
+
+
+ IMPROVEMENT
+ Added DIL IC first pin indentation
+
+
+ IMPROVEMENT
+ Added transparency to the potentiometer
+
+
+ IMPROVEMENT
+ Reduced number of layers
+
+
+ IMPROVEMENT
+ Import from v1 files can now read label and electrolytic capacitor components and trace/pad colors
+
+
+ IMPROVEMENT
+ Added worker thread for longer file operation, so GUI doesn't freeze
+
+
+ NEW_FEATURE
+ Added right click menu on the canvas
+
+
+ NEW_FEATURE
+ Added "send to back" and "bring to front" options
+
+
+ NEW_FEATURE
+ Added label component
+
+
+ NEW_FEATURE
+ Added image component
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+
+ 3
+ 0
+ 5
+
+ 2011-01-30 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Curved trace does not show control points
+
+
+ BUG_FIX
+ Potentiometer draws wrong at 180 degrees
+
+
+ IMPROVEMENT
+ Reset component selection when tab is changed
+
+
+ IMPROVEMENT
+ Resistor can show color bands
+
+
+ IMPROVEMENT
+ Electrolytic capacitor has a new icon and new looks
+
+
+ IMPROVEMENT
+ Solder pad can be square
+
+
+ IMPROVEMENT
+ Added keyboard shortcuts to some menu options
+
+
+ IMPROVEMENT
+ V1 file importer can recognize hookup wire and transistors
+
+
+ NEW_FEATURE
+ Added support for creating and loading templates
+
+
+ NEW_FEATURE
+ Added TO-92 transistor
+
+
+ NEW_FEATURE
+ Added TO-220 transistor
+
+
+ NEW_FEATURE
+ Added LED
+
+
+ NEW_FEATURE
+ Added axial electrolytic capacitor
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 0
+ 6
+
+ 2011-02-07 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Copy/paste doesn't work for some components (potentiometer, transistor, etc)
+
+
+ BUG_FIX
+ Resistor color codes are sometimes wrong
+
+
+ IMPROVEMENT
+ Resistors can specify power handling
+
+
+ IMPROVEMENT
+ Capacitors can specify voltage handling
+
+
+ IMPROVEMENT
+ Fixed lead alignment issue
+
+
+ IMPROVEMENT
+ Better scaling, grid lines are more precise
+
+
+ IMPROVEMENT
+ Improved performance
+
+
+ NEW_FEATURE
+ Added resistor schematic symbol
+
+
+ NEW_FEATURE
+ Added capacitor schematic symbol
+
+
+ NEW_FEATURE
+ Added eyelet/turret component
+
+
+ NEW_FEATURE
+ Added Marshall/Trainwreck style boards
+
+
+ NEW_FEATURE
+ Added few types of trimmers
+
+
+ NEW_FEATURE
+ Configurable rendering quality to improve speed
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 0
+ 7
+
+ 2011-02-27 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Resistor and capacitor symbols are not clickable
+
+
+ BUG_FIX
+ Boards sometimes render holes/pads on the edge
+
+
+ BUG_FIX
+ Download link doesn't work on Mac
+
+
+ BUG_FIX
+ Ruler ticks don't always match with the grid
+
+
+ BUG_FIX
+ Micro symbol doesn't get exported to PDF
+
+
+ IMPROVEMENT
+ DIL IC now has more pin options
+
+
+ IMPROVEMENT
+ Send to Back/Bring to Front are more flexible and renamed to match what they do
+
+
+ NEW_FEATURE
+ Auto-save project and restore if app crashes
+
+
+ NEW_FEATURE
+ Added support for themes
+
+
+ NEW_FEATURE
+ Added tube socket
+
+
+ NEW_FEATURE
+ Sticky points may be turned off
+
+
+ NEW_FEATURE
+ Snap to Grid may be turned off
+
+
+ NEW_FEATURE
+ Auto-create solder pads
+
+
+ NEW_FEATURE
+ Auto-edit mode
+
+
+ NEW_FEATURE
+ Continuous component creation
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 0
+ 8
+
+ 2011-03-03 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Sometimes it's not possible to click on a component, especially when layout is large
+
+
+ IMPROVEMENT
+ Curved traces and wires can have 2, 3 and 4 control points
+
+
+ NEW_FEATURE
+ Switchable wheel zoom
+
+
+ NEW_FEATURE
+ Automatic standing resistors, capacitors and diodes
+
+
+ NEW_FEATURE
+ Vertical vero board
+
+
+ NEW_FEATURE
+ Label has editable font
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 0
+ 9
+
+ 2011-08-28 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Auto-created solder pads aren't assigned with default settings and name
+
+
+ IMPROVEMENT
+ Component edit dialog allows changing property values even when they are not the same. Boxes are marked yellow to designate multi-valued state.
+
+
+ IMPROVEMENT
+ Component edit dialog should show mutual properties when components of different types are selected (e.g. curved trace and straight trace width)
+
+
+ IMPROVEMENT
+ Ctrl+click should not clear selection when clicked on the canvas
+
+
+ IMPROVEMENT
+ Increased PNG export resolution
+
+
+ IMPROVEMENT
+ Auto-increment component names when copy-pasting
+
+
+ IMPROVEMENT
+ Do not attempt to write auto-save files if user does not have permissions to create files
+
+
+ IMPROVEMENT
+ Allow zero ohm resistors
+
+
+ NEW_FEATURE
+ Outline mode that resembles PCB silkscreen
+
+
+ NEW_FEATURE
+ Double click on a component button in the toolbar selects all components of that type
+
+
+ NEW_FEATURE
+ Renumber selected components by X or Y axis
+
+
+ NEW_FEATURE
+ Recently used components in the toolbar for easy navigation
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 1
+ 0
+
+ 2012-02-01 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Selection sometimes highlights wrong component(s)
+
+
+ BUG_FIX
+ Renumber function sometimes doesn't work as expected
+
+
+ IMPROVEMENT
+ Increased PNG export resolution to 300dpi
+
+
+ IMPROVEMENT
+ Select All should not include locked components
+
+
+ IMPROVEMENT
+ Better lead and label rendering when lead spacing is smaller than component body
+
+
+ IMPROVEMENT
+ Allow more than 32 pins for IC
+
+
+ NEW_FEATURE
+ Adjustable solder pad hole size
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 2
+ 0
+
+ 2012-02-19 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Select components from context menu even when they are under other components
+
+
+ NEW_FEATURE
+ Ctrl+Shift toggles "Snap to Grid" option
+
+
+ NEW_FEATURE
+ Perfboards can show hole coordinates
+
+
+ IMPROVEMENT
+ Smarter resistor labels; try not to overlap label with color code bands
+
+
+ IMPROVEMENT
+ Improved import from v1 file format
+
+
+ IMPROVEMENT
+ Imperial ruler is divided to .1" instead of 1/4"
+
+
+ IMPROVEMENT
+ Allow finer grid spacing up to 0.5mm (0.02")
+
+
+ IMPROVEMENT
+ Do not hard-code voltage and power ratings
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 3
+ 0
+
+ 2012-02-25 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Expand selection feature, useful for debugging
+
+
+ IMPROVEMENT
+ Limit length of text in the status bar using "and X more" suffix
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 4
+ 0
+
+ 2012-03-09 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ IC Symbol
+
+
+ NEW_FEATURE
+ BJT Symbol
+
+
+ NEW_FEATURE
+ MOSFET Symbol
+
+
+ NEW_FEATURE
+ JFET Symbol
+
+
+ NEW_FEATURE
+ Line connector
+
+
+ IMPROVEMENT
+ IC component can display name or value
+
+
+ BUG_FIX
+ "Index out of bounds" exception logs when selecting components
+
+
+ BUG_FIX
+ Loading files fails because encoding is not recognized
+
+
+ BUG_FIX
+ Application breaks when resistance is set to 0 ohms
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 5
+ 0
+
+ 2012-03-15 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Generic closed 1/4" jack
+
+
+ NEW_FEATURE
+ Cliff-style closed 1/4" jack
+
+
+ NEW_FEATURE
+ Ground Symbol
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 6
+ 0
+
+ 2012-03-21 20:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Fonts are exported to PDF
+
+
+ NEW_FEATURE
+ Plastic DC jack
+
+
+ NEW_FEATURE
+ Humbucker pickup
+
+
+ NEW_FEATURE
+ Single coil pickup
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 7
+ 0
+
+ 2012-03-27 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Lever guitar switch
+
+
+ NEW_FEATURE
+ 9V battery snap
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 8
+ 0
+
+ 2012-08-16 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Right click rotates component while laying out on the canvas
+
+
+ NEW_FEATURE
+ Added DIY file association for Windows (run associations.bat)
+
+
+ IMPROVEMENT
+ More usable "Bring to Forward" and "Send to Backward"
+
+
+ IMPROVEMENT
+ Faster copy-paste functionality
+
+
+ IMPROVEMENT
+ Improved auto-save not to slow down the app
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 9
+ 0
+
+ 2012-08-20 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Move selected components with arrow keys (and ctrl/shift)
+
+
+ IMPROVEMENT
+ Right-click in the toolbar to select all components of the same type
+
+
+ IMPROVEMENT
+ Click on a component in the toolbar sometimes doesn't register
+
+
+ IMPROVEMENT
+ Remove junk from BOM (eyelets, wires, traces)
+
+
+ IMPROVEMENT
+ Improved "Recently Used" toolbox, doesn't jump as you click
+
+
+ IMPROVEMENT
+ Control number of "Recently Used" items from config.properties
+
+
+ IMPROVEMENT
+ Faster component placement, auto-focus on "Value" box
+
+
+ IMPROVEMENT
+ Transistors can show name or value
+
+
+ IMPROVEMENT
+ UNICODE font export to PDF files
+
+
+ IMPROVEMENT
+ More intuitive unsaved file warning message
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 10
+ 0
+
+ 2012-08-20 20:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Improved overall performance
+
+
+ BUG_FIX
+ Should be more stable under OSX and not crash unexpectedly
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 11
+ 0
+
+ 2012-08-21 20:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Some components (like Image) can be placed in any layer using Send to Back/Bring to Front
+
+
+ IMPROVEMENT
+ Replaced deep cloning library with manual implementation
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 12
+ 0
+
+ 2012-08-23 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Rectangle selection triggers file (modified) state
+
+
+ BUG_FIX
+ Two components are created instead of one
+
+
+ BUG_FIX
+ Undo-Redo repeated several times messes up selection
+
+
+ BUG_FIX
+ Loading DIY file that contains images sometimes breaks
+
+
+ BUG_FIX
+ Image disappears while scrolling if not completely in the visible area
+
+
+ IMPROVEMENT
+ Auto-Edit opens the editor on for components that make sense (e.g. NOT for traces, solder pads, etc)
+
+
+ IMPROVEMENT
+ Better sorting in the BOM (e.g. R2 should go before R10)
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 13
+ 0
+
+ 2012-08-23 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Problems opening older files that have BOM
+
+
+ NEW_FEATURE
+ Polygon Ground Fill component
+
+
+ NEW_FEATURE
+ TO-1 transistor component
+
+
+ NEW_FEATURE
+ Multi-layer PCB support; outputs each layer's trace mask to a separate page
+
+
+ NEW_FEATURE
+ Editable BOM color
+
+
+ IMPROVEMENT
+ Show voltage and power ratings in the BOM where applicable
+
+
+ IMPROVEMENT
+ Folded TO-92 transistors
+
+
+ IMPROVEMENT
+ Block user actions during long operations (print, export, etc)
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 14
+ 0
+
+ 2012-08-27 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Ruler jumps when scrolling
+
+
+ BUG_FIX
+ Error when importing V1 files that contain potentiometers
+
+
+ NEW_FEATURE
+ Miniature and ultra-miniature PCB mount relays
+
+
+ NEW_FEATURE
+ TO-3 transistors
+
+
+ IMPROVEMENT
+ Folded electrolytic capacitors
+
+
+ IMPROVEMENT
+ Folded TO-220 transistor
+
+
+ IMPROVEMENT
+ Label vertical and horizontal alignment can be changed
+
+
+ IMPROVEMENT
+ Editable pin spacing for all radial components
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 15
+ 0
+
+ 2012-08-31 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added support for component templates
+
+
+ IMPROVEMENT
+ Hidden "default" checkboxes from the editor because templates cover that functionality. If you need them back however, uncomment org.diylc.swing.gui.editor.PropertyEditorDialog.SHOW_DEFAULT_BOXES=true in the config.properties file
+
+
+ IMPROVEMENT
+ Ability to rotate toggle switch
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 16
+ 0
+
+ 2012-09-17 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Ability to rotate text
+
+
+ NEW_FEATURE
+ Connector dot component
+
+
+ BUG_FIX
+ Radial components become transparent by themself
+
+
+ BUG_FIX
+ Context menu doesn't show on MacOS
+
+
+ IMPROVEMENT
+ Ability to flip standing diodes
+
+
+ IMPROVEMENT
+ Allow zero sized holes on solder pads
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 17
+ 0
+
+ 2012-09-24 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Triode tube symbol
+
+
+ NEW_FEATURE
+ Pentode tube symbol
+
+
+ NEW_FEATURE
+ Diode tube symbol
+
+
+ IMPROVEMENT
+ Editable label color for leaded components
+
+
+ IMPROVEMENT
+ Outline mode for switches, jacks, trimmers, potentiometers and transistors
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 18
+ 0
+
+ 2012-09-24 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Components don't show up in the toolbox on OSX
+
+
+ NEW_FEATURE
+ Inductor symbol
+
+
+ IMPROVEMENT
+ Component values (resistance, capacitance, etc) are created blank instead of defaulting to some values
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 19
+ 0
+
+ 2012-09-24 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Cannot save a component template if value is not set
+
+
+ NEW_FEATURE
+ Mirrored text for PCB artwork
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 20
+ 0
+
+ 2012-09-24 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ BOM doesn't work when there's a component without a value set
+
+
+ BUG_FIX
+ Editing multiple components doesn't work there's a component without a value set
+
+
+ NEW_FEATURE
+ Diode symbol
+
+
+ NEW_FEATURE
+ Zener diode symbol
+
+
+ NEW_FEATURE
+ Schottky diode symbol
+
+
+ NEW_FEATURE
+ LED symbol
+
+
+ IMPROVEMENT
+ Bring back default check boxes in the editor
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 21
+ 0
+
+ 2012-10-1 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Configuration and component templates are lost when restarting the app
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 22
+ 0
+
+ 2012-10-08 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Two Voltage properties for ceramic capacitors
+
+
+ BUG_FIX
+ Cannot create ceramic capacitor if there's a default value for voltage
+
+
+ IMPROVEMENT
+ Copy paste functionality improved
+
+
+ IMPROVEMENT
+ Component templates save shape of the component (for wires, traces and such)
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 23
+ 0
+
+ 2012-10-08 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ TO-3 transistor rotation is wrong for 180 degrees
+
+
+ BUG_FIX
+ Pasted components are placed below traces
+
+
+ BUG_FIX
+ Right click changes selection
+
+
+ NEW_FEATURE
+ SIP IC component
+
+
+ IMPROVEMENT
+ Editable colors for DIP IC
+
+
+ IMPROVEMENT
+ Clearer standing component (mainly diode) reversion
+
+
+ IMPROVEMENT
+ Ctrl + right click on component type in toolbox appends components of that type to selection
+
+
+ IMPROVEMENT
+ Editable lead color; changed default lead color
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 24
+ 0
+
+ 2013-03-04 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Snap to grid after releasing Ctrl button and creating a new component
+
+
+ BUG_FIX
+ Paste throws an error
+
+
+ BUG_FIX
+ Potentiometer doesn't update when size only is changed
+
+
+ IMPROVEMENT
+ Faster startup when using image component templates
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 25
+ 0
+
+ 2013-04-22 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Large components disappear when none of the edges is in the visible area of the screen
+
+
+ NEW_FEATURE
+ Breadboard component
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 26
+ 0
+
+ 2013-04-25 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Large components disappear when none of the edges is in the visible area of the screen
+
+
+ NEW_FEATURE
+ Ability to rotate selection
+
+
+ IMPROVEMENT
+ More predictable movement of multiple components at the same time
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 27
+ 0
+
+ 2013-04-30 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Moving multiple components doesn't honor snap to grid OFF setting
+
+
+ BUG_FIX
+ Do not change selection on right click when right clicking on one of the selected components
+
+
+ BUG_FIX
+ Right click rotation during component creation throws an error
+
+
+ NEW_FEATURE
+ Ability to import existing DIY files into a project
+
+
+ NEW_FEATURE
+ Added primitive shapes - ellipse, polygon and (rounded) rectangle
+
+
+ NEW_FEATURE
+ Added tri-pad board (thanks Hauke!)
+
+
+ NEW_FEATURE
+ Apply template to one or more existing components from the context menu
+
+
+ IMPROVEMENT
+ Trace cuts can be placed between two holes for tighter layouts (double click trace to find "Cut between holes")
+
+
+ IMPROVEMENT
+ Moved all schematic symbols to a dedicated category
+
+
+ IMPROVEMENT
+ Allow grid spacing as little as 0.1mm
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 28
+ 0
+
+ 2013-08-15 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Issue with dragging multiple components
+
+
+ BUG_FIX
+ Issue with component selection
+
+
+ NEW_FEATURE
+ Select all within a layer
+
+
+ http://code.google.com/p/diy-layout-creator/downloads/list
+
+
+
+ 3
+ 29
+ 0
+
+ 2016-04-20 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Issue with losing saved user configuration
+
+
+ BUG_FIX
+ Issue with disabled "Save as Template" context menu item problem, as well as issue with strange rotation and probably few more
+
+
+ BUG_FIX
+ Undo steps kept after opening a new file
+
+
+ NEW_FEATURE
+ Transistors can be rotated and flipped vertically
+
+
+ NEW_FEATURE
+ DIL ICs can show pin numbers
+
+
+ NEW_FEATURE
+ Display both component value and name or neither of them
+
+
+ NEW_FEATURE
+ Potentiometer schematic symbol added
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 30
+ 0
+
+ 2016-04-25 20:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Improved potentiometer symbol appearance
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 31
+ 0
+
+ 2016-05-09 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Undo works only one level back (bug introduced in 3.29)
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 32
+ 0
+
+ 2016-11-12 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Project Cloud feature introduced with global project sharing functionality
+
+
+ NEW_FEATURE
+ Transformer core and coil schematic symbols added that can be used to put together custom transformer symbols
+
+
+ NEW_FEATURE
+ Added Public Announcements feature
+
+
+ IMPROVEMENT
+ Potentiometer and transistor symbols can be flipped horizontally
+
+
+ IMPROVEMENT
+ Reduced DIYLC package size
+
+
+ IMPROVEMENT
+ Auto save and recovery made a bit smarter
+
+
+ IMPROVEMENT
+ Popup dialogs work better with keyboard - Enter confirms, Escape dismisses dialogs
+
+
+ IMPROVEMENT
+ Make order of items in the 'Edit Project' dialog more logical
+
+
+ IMPROVEMENT
+ Better support for old V1 file import
+
+
+ IMPROVEMENT
+ Toggle switch terminal spacing can be changed
+
+
+ IMPROVEMENT
+ Allow multi-line project description
+
+
+ BUG_FIX
+ Changing Display to one trimmer affects all trimmers and does not get saved to the file
+
+
+ BUG_FIX
+ Solder pad component should not allow negative size
+
+
+ BUG_FIX
+ Fixed silent error when having a resistor without a valid value (e.g. missing units)
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 33
+ 0
+
+ 2016-12-23 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Terminal strip component added
+
+
+ NEW_FEATURE
+ Battery schematic symbol added
+
+
+ NEW_FEATURE
+ Glass diode component added
+
+
+ NEW_FEATURE
+ SMD capacitor and resistor added
+
+
+ IMPROVEMENT
+ Fixed the issue with zooming in on traces and similar components that would not change on zooming
+
+
+ IMPROVEMENT
+ Tube, transistor and potentiometer symbols can be rotated
+
+
+ IMPROVEMENT
+ Added percent text box next to the slider for editors like Alpha or Scale
+
+
+ IMPROVEMENT
+ Better object line representation when zoomed in
+
+
+ IMPROVEMENT
+ Increased maximum zoom range from 200% to 300%
+
+
+ IMPROVEMENT
+ Improved pentode symbol without the suppressor grid
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 34
+ 0
+
+ 2016-12-30 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Searchable component tree instead of the old toolbar (can be changed back from "Config" menu)
+
+
+ NEW_FEATURE
+ Open 1/4" Switchcraft-style jack added
+
+
+ NEW_FEATURE
+ LP-style switch added
+
+
+ NEW_FEATURE
+ P-90 pickup in both "dog ear" and "soap bar" variations added
+
+
+ NEW_FEATURE
+ Telecaster bridge pickup added as a variation of single coil pickup
+
+
+ NEW_FEATURE
+ Mini humbucker pickup added as a variation of Humbucker pickup
+
+
+ IMPROVEMENT
+ X-axis coordinates for all perfboards are now numberical
+
+
+ IMPROVEMENT
+ Improved trace cut rendering to look more realistic
+
+
+ IMPROVEMENT
+ Improved guitar pickup rendering to look more realistic
+
+
+ BUG_FIX
+ Using unicode characters (like micro character) in template names breaks the whole config file
+
+
+ BUG_FIX
+ Fixed broken links in the Help menu
+
+
+ BUG_FIX
+ TriPad board didn't show coordinate labels even when configured to do so
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 35
+ 0
+
+ 2017-01-05 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Cannot type "q" letter in any of the boxes around the app
+
+
+ NEW_FEATURE
+ Mirror selection horizontally and vertically
+
+
+ NEW_FEATURE
+ Ability to set a default template for component type (grey "pin" icon in the template popup)
+
+
+ IMPROVEMENT
+ Default focus on "Text" field for label
+
+
+ IMPROVEMENT
+ Consolidated popup menu items with "Edit" menu
+
+
+ IMPROVEMENT
+ Renamed menu actions for renumbering to be clearer
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 36
+ 0
+
+ 2017-01-26 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Ability to quickly save a group of components as a building block and use it later
+
+
+ NEW_FEATURE
+ Show/hide rulers
+
+
+ NEW_FEATURE
+ Show/hide the grid
+
+
+ IMPROVEMENT
+ Ability to type in hex value in color editor
+
+
+ IMPROVEMENT
+ Ability to rotate tube sockets for arbitrary angle and change color
+
+
+ IMPROVEMENT
+ Flip tube schematic symbols
+
+
+ IMPROVEMENT
+ Renamed "template" to "variant" as it is describes the meaning more closely
+
+
+ IMPROVEMENT
+ Applying a variant/template shouldn't affect component placement
+
+
+ IMPROVEMENT
+ Improved rotation and mirroring of multiple components at the same time
+
+
+ IMPROVEMENT
+ Improved resistor rendering to look more realistic
+
+
+ IMPROVEMENT
+ Editable single coil pickup pole pieces (rods or rails) and pole piece color
+
+
+ IMPROVEMENT
+ Editable humbucker pickup pole pieces (rods or rails) and pole piece color
+
+
+ IMPROVEMENT
+ Editable P90 pickup pole piece color
+
+
+ BUG_FIX
+ Component type gets selected while expanding folders in the component tree
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 37
+ 0
+
+ 2017-04-10 20:00:00.000 CET
+
+
+
+ BUG_FIX
+ Thumbnail sometimes gets very small when uploading a project to the cloud
+
+
+ IMPROVEMENT
+ Ability to change resistor shape (tubular or standard "dog bone")
+
+
+ IMPROVEMENT
+ Added more control over Breadboard size, orientation and appearance
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 38
+ 0
+
+ 2017-04-20 20:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Recent Files' to the main menu to keep track of the previous 10 files
+
+
+ NEW_FEATURE
+ Hold Control key to zoom with mouse wheel. Zooming (somewhat) tracks mouse cursor position
+
+
+ NEW_FEATURE
+ Ability to set project-wide default font through 'Edit Project Settings' dialog
+
+
+ NEW_FEATURE
+ Added wizard installer for Windows that associates the app with .DIY files automatically
+
+
+ IMPROVEMENT
+ Moved config and auto-save file locations to standard user directory instead of using the app directory
+
+
+ IMPROVEMENT
+ Do not allow creating zero-length components (e.g. traces, lines, etc)
+
+
+ IMPROVEMENT
+ Hookup wire can be sent to back behind boards
+
+
+ IMPROVEMENT
+ Solder pads can be sent behind copper traces to allow creating white border around traces on top of a ground plane
+
+
+ IMPROVEMENT
+ Ability to edit color of copper traces, curved traces and solder pads at the same time when they are all selected
+
+
+ IMPROVEMENT
+ Tooltip doesn't cover buttons in the right side of the status bar
+
+
+ BUG_FIX
+ Component library empty if the app is installed in a folder that contains special characters in the name
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 39
+ 0
+
+ 2017-04-25 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Assign F1-F12 keys as shortcuts for frequently used component types or building blocks
+
+
+ NEW_FEATURE
+ Type-in selection nudge
+
+
+ NEW_FEATURE
+ Show and hide each individual layer
+
+
+ NEW_FEATURE
+ Red ticks on both rulers mark selection bounds, blue tick tracks cursor position
+
+
+ IMPROVEMENT
+ Improve precision for Solder Pad and Copper Trace by not rounding the size up or down
+
+
+ IMPROVEMENT
+ Show selection size in both inches and centimeters
+
+
+ IMPROVEMENT
+ Use standard OSX/Mac "command" key for menu shortcuts and to un-stuck components
+
+
+ IMPROVEMENT
+ Use balloon to show announcements and update notifications
+
+
+ IMPROVEMENT
+ Moved logs to user's home directory
+
+
+ BUG_FIX
+ Issues with DIL and SIL IC pin alignment when using metric grid and pin spacing
+
+
+ BUG_FIX
+ Resistor changes shape on its own
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 40
+ 0
+
+ 2017-05-08 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Import files created in DIYLC v2
+
+
+ NEW_FEATURE
+ Ability to force components to the front or back of other components even outisde their designated layers, allowing placing components or jumpers below boards, etc
+
+
+ NEW_FEATURE
+ 'Tilde' key repeats the last added component
+
+
+ NEW_FEATURE
+ Duplicate selection option in Edit menu and popup menu (Ctrl+D)
+
+
+ NEW_FEATURE
+ Added bitchin new splash screen
+
+
+ NEW_FEATURE
+ Potentiometers can show an optional shaft, can have either solder lugs or PCB pins and rendering includes the wafer
+
+
+ NEW_FEATURE
+ Ability to change PCB board shape from rectangular to oval.
+
+
+ IMPROVEMENT
+ Do not block the UI while checking for new version at startup (can be problematic when there's connectivity issues)
+
+
+ IMPROVEMENT
+ DIL IC label rotates to fit the longer side of the component. Name and value are displayed in separate lines
+
+
+ IMPROVEMENT
+ Better axial electrolytic rendering. Changed default color of all electrolytic capacitors
+
+
+ IMPROVEMENT
+ Editable toggle switch color
+
+
+ IMPROVEMENT
+ Changed border color of memory status bar in bottom-right corner not to be red under OSX
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 41
+ 0
+
+ 2018-12-11 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Using right click to draw a selection rectangle doesn't move objects under the cursor (useful for selecting multiple components that have a big board below)
+
+
+ NEW_FEATURE
+ "Cut Line" component added to designate where a custom eyelet/turret boards needs to be cut
+
+
+ IMPROVEMENT
+ Increased padding between schematic symbols and their labels
+
+
+ IMPROVEMENT
+ Better label position on resistors
+
+
+ BUG_FIX
+ Auto-save dialog pops up when running multiple instances of the app at the same time
+
+
+ BUG_FIX
+ Left mouse click on a component in the component tree sometimes has no effect
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 41
+ 1
+
+ 2018-12-11 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Automatically delete logs older than a week
+
+
+ BUG_FIX
+ Fixed building blocks that stopped working in version 3.40.0
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 42
+ 0
+
+ 2018-12-16 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ New in "Config" menu - highlight connected areas through copper traces, leads, jumpers, etc...
+
+
+ NEW_FEATURE
+ Holding "shift" key switches mouse wheel scrolling function from vertical to horizontal
+
+
+ NEW_FEATURE
+ Three new trimmer potentiometer types
+
+
+ IMPROVEMENT
+ Preserve z-order of components when copy-pasting
+
+
+ BUG_FIX
+ File chooser dialogs don't append file extension if folder path has a dot character in it
+
+
+ BUG_FIX
+ "Cut Line" component sometimes disappears
+
+
+ BUG_FIX
+ Measurement tool shows incorrect readings when zoomed in or out
+
+
+ BUG_FIX
+ Components in the tree sometimes stop responding until deselected and selected again
+
+
+ BUG_FIX
+ Fixed BOM export to Excel
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 42
+ 1
+
+ 2018-12-16 00:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Added usage hints for new functionality
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 43
+ 0
+
+ 2018-12-17 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Dashed" and "Dotted" style to "Hookup Wire", "Jumper" and "Line" components
+
+
+ NEW_FEATURE
+ Added five and seven control point options to curved components for more flexibility (literally)
+
+
+ NEW_FEATURE
+ Added "Turret Lug" component
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 44
+ 0
+
+ 2018-12-18 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added few chassis-related components under "Electromechanical" category
+
+
+ IMPROVEMENT
+ All file export actions (PNG, PDF, BOM...) take the current file name as a default
+
+
+ IMPROVEMENT
+ Center visible area to the selection when using mouse wheel to zoom in and out
+
+
+ IMPROVEMENT
+ Change mouse cursor when in "Highlight Connected Areas" mode to avoid confusion
+
+
+ BUG_FIX
+ Thin dashed and dotted lines turn to solid when zoomed in
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 44
+ 1
+
+ 2018-12-21 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed OSX "No compatible version of Java 1.8+ is available." error
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 45
+ 0
+
+ 2018-12-25 00:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Changed the way fonts are initialized, hoping to reduce a chance of dialogs hanging
+
+
+ BUG_FIX
+ Fixed selection issues on right click in OSX that make it impossible to use Variants and other features
+
+
+ BUG_FIX
+ Reverted undesired change for three-point curved traces and wires which made them slightly more rounded than before version 3.43.0
+
+
+ BUG_FIX
+ "Recent Files" causes the whole menu to be rendered at two places under MacOS
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 46
+ 0
+
+ 2018-12-26 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Oval solder pads, available as new types of regular "Solder Pad" components
+
+
+ IMPROVEMENT
+ Faster click and popup menu response due to improved performance of selection area calculations, especially with bigger layouts
+
+
+ IMPROVEMENT
+ Do not group multiple components automatically after being pasted
+
+
+ IMPROVEMENT
+ Better error handing in V2 file importer
+
+
+ IMPROVEMENT
+ Rotate commands now applies to "Label" and "PCB Text" components
+
+
+ BUG_FIX
+ Clicking on a building block in the component tree sometimes makes the components go back to the top-left corner of the layout
+
+
+ BUG_FIX
+ Ctrl + click doesn't add components to the selection in MacOS
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 46
+ 1
+
+ 2018-12-26 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Revert unintentional change for MacOs for "command" and "control" keys for zooming and selection
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 47
+ 0
+
+ 2019-01-09 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Multi-section Electrolytic "Can" Capacitor added
+
+
+ NEW_FEATURE
+ Added visual indicator to the component tree showing how many variants, if any, exist for a component
+
+
+ NEW_FEATURE
+ DIYLC now comes with predefined component variants out-of-the box, in addition to user-specific variants
+
+
+ IMPROVEMENT
+ Changed default font to "Square721 BT" that looks more technical and is packaged with the app
+
+
+ IMPROVEMENT
+ Right-click rotate while placing components on the canvas now applies to tube sockets as well
+
+
+ BUG_FIX
+ Fix "Mouse Wheel Zoom" feature that got broken in 3.46.1
+
+
+ BUG_FIX
+ Include Themes (under Config menu) in the Windows installer version
+
+
+ BUG_FIX
+ Covered humbucker pickup throwing errors when rotated
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 48
+ 0
+
+ 2019-01-13 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Label Orientation" property to leaded components that can be used to force component labels to be rendered horizontally instead of following component placement direction
+
+
+ NEW_FEATURE
+ "Jazz Bass Pickup" added
+
+
+ NEW_FEATURE
+ "P-Bass Pickup" added
+
+
+ NEW_FEATURE
+ Filtertron pickup type added within "Humbucker Pickup" as well as screw pole pieces for all humbucker types
+
+
+ NEW_FEATURE
+ "DIP Switch" added
+
+
+ NEW_FEATURE
+ "Tantalum Capacitor" added
+
+
+ NEW_FEATURE
+ "IEC Socket" added
+
+
+ NEW_FEATURE
+ "Logic Gate" added with 8 main gate types
+
+
+ NEW_FEATURE
+ Ability to have "Single-coil Pickup" and "Humbucker Pickup" with no poles, similar to EMG, Lace Sensor...
+
+
+ IMPROVEMENT
+ Render resistor color bands and capacitor polarity markings properly when zoomed in
+
+
+ IMPROVEMENT
+ Do not allow negative values for properties indicating a size
+
+
+ BUG_FIX
+ Project font gets reverted to "Square721 BT" on Undo
+
+
+ BUG_FIX
+ Some actions do not register with Undo/Redo mechanism: project font, layer settings, group/ungroup
+
+
+ BUG_FIX
+ When loaded from an existing file, "Potentiometer Symbol" doesn't retain the specified orientation
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 49
+ 0
+
+ 2019-01-16 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Middle mouse click activates mouse movement scroll mode, similar to web browsers
+
+
+ NEW_FEATURE
+ When "High Quality Rendering" option is checked, some components are rendered with 3D shading for better looks
+
+
+ NEW_FEATURE
+ "Fuse Holder" added
+
+
+ NEW_FEATURE
+ "Bridge Rectifier" added
+
+
+ NEW_FEATURE
+ Changed default project font again to "Lucida Console" because "Square721 BT" doesn't render Ohm symbol properly
+
+
+ NEW_FEATURE
+ Added optional arrow to the "Line" component together with configurable thickness
+
+
+ NEW_FEATURE
+ Ability to flip polarity of IC symbol
+
+
+ IMPROVEMENT
+ Use hardware acceleration for rendering to improve performance and reduce memory usage
+
+
+ IMPROVEMENT
+ Use transparency instead of rendering pins on top of transistor body
+
+
+ IMPROVEMENT
+ Leads and wires are rendered better, especially when zoomed in
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 50
+ 0
+
+ 2019-01-23 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ "Signal Transformer" added
+
+
+ NEW_FEATURE
+ "Pilot Lamp Holder" added
+
+
+ NEW_FEATURE
+ "Radial Inductor" added
+
+
+ NEW_FEATURE
+ "Toroidal Inductor" added
+
+
+ NEW_FEATURE
+ Configurable graphics hardware acceleration
+
+
+ NEW_FEATURE
+ More flexibility with coordinate display for boards
+
+
+ NEW_FEATURE
+ "Recent Updates" added to status bar and Help menu
+
+
+ IMPROVEMENT
+ Fixed the issue with Ohm symbol rendering with some fonts and changed default project font back to "Square721 BT"
+
+
+ IMPROVEMENT
+ Better color band rendering on resistors and smarter label positioning
+
+
+ IMPROVEMENT
+ Added few pedal enclosure variants
+
+
+ IMPROVEMENT
+ Chrome-style cursors for mouse scrolling with arrows showing the exact scrolling direction
+
+
+ IMPROVEMENT
+ Do not render various jack components as completely transparent while dragging
+
+
+ BUG_FIX
+ Since 3.49, straight traces are rendered 1px thinner than curved traces of the same thickness
+
+
+ BUG_FIX
+ Since 3.49, some capacitor variants have disappeared. The fix brings them back
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 51
+ 0
+
+ 2019-01-28 00:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Better selection rendering for a few components, mostly electro-mechanical
+
+
+ BUG_FIX
+ Jumper color switches to red on its own
+
+
+ BUG_FIX
+ Lead alignment sometimes gets rendered off by 1px for resistor and capacitor schematic symbol
+
+
+ BUG_FIX
+ Reverted Ohm symbol changes that made it render wrong on some systems
+
+
+ BUG_FIX
+ Update dialog doesn't show up when clicked on the light bulb icon in the status bar
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 52
+ 0
+
+ 2019-02-03 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Ability to drag components directly from the tree to the canvas for faster process
+
+
+ NEW_FEATURE
+ "Twisted Leads" added (DIYLC v2 fans rejoice)
+
+
+ NEW_FEATURE
+ "Fuse Symbol" added
+
+
+ IMPROVEMENT
+ Better rendering precision when exporting to PDF and PNG files
+
+
+ IMPROVEMENT
+ Added confirmation dialog before deleting a building block
+
+
+ BUG_FIX
+ "PCB Text" components are not included in trace mask exports
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 53
+ 0
+
+ 2019-02-09 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added extra work space around the layout that can be used to store additional components and helpers, but does not get exported to a file. Configurable from the menu
+
+
+ NEW_FEATURE
+ Ability to export and import building blocks and variants from the "File" menu
+
+
+ NEW_FEATURE
+ Show mouse cursor coordinates in the status bar
+
+
+ NEW_FEATURE
+ "RCA Jack" added
+
+
+ NEW_FEATURE
+ Add switched type to "Open 1/4" Jack" component
+
+
+ NEW_FEATURE
+ Selectable coordinate origin point for all perforated boards
+
+
+ IMPROVEMENT
+ Vast improvement of rendering performance and memory management, especially with large layouts
+
+
+ IMPROVEMENT
+ Create a backup of config file when there is an issue with loading (for example running two DIYLC versions on the same machine) to avoid data loss
+
+
+ IMPROVEMENT
+ Automatically select dropped components from the component tree after they get placed
+
+
+ IMPROVEMENT
+ Better rendering of IC and transistor pins when zoomed in
+
+
+ IMPROVEMENT
+ Better rendering of guitar pickups when dragging and in outline mode
+
+
+ IMPROVEMENT
+ Better rendering of TO-3 transistor package
+
+
+ BUG_FIX
+ Drag&Drop from the component tree sometimes picks up a wrong component type
+
+
+ BUG_FIX
+ "Select All" menu option from the component tree context menu doesn't work
+
+
+ BUG_FIX
+ Components do not load if the installation directory name contains a special character, like '!'
+
+
+ BUG_FIX
+ Do not allow zero for size and spacing properties that could lead to crashes or unexpected behavior
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 54
+ 0
+
+ 2019-02-26 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ "Create Netlist" feature added under File -> Analyze
+
+
+ NEW_FEATURE
+ "Analyze Guitar Wiring" feature added under File -> Analyze
+
+
+ NEW_FEATURE
+ Guitar pickups now have separate terminals for start and finish point of each coil. Single coil pickups have polarity property added
+
+
+ NEW_FEATURE
+ Added center-OFF options for "Mini Toggle Switch"
+
+
+ NEW_FEATURE
+ Added ability to mark common lugs on all "Lever Switch" types with a different color
+
+
+ IMPROVEMENT
+ Improve performance of "Image" component and greatly reduce file size when images are present
+
+
+ IMPROVEMENT
+ Allow a file to be loaded if it references a missing component property, but show a warning
+
+
+ BUG_FIX
+ Version 3.53 would not start unless there was an older version running on the same machine before
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 55
+ 0
+
+ 2019-03-02 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ "Analyze Guitar Wiring" can figure out if wiring is hum-cancelling and in or out of phase for each position, split-coil wiring, series/parallel humbucking mode, volume and tone potentiometers
+
+
+ NEW_FEATURE
+ Added two or four terminal hookup to bass pickups types
+
+
+ NEW_FEATURE
+ Added 4-position Tele switch type to the "Lever Switch" component
+
+
+ NEW_FEATURE
+ Show wire diameter in mm and in next to AWG gauge
+
+
+ IMPROVEMENT
+ Increase the range of zoom slider for images to 500%
+
+
+ IMPROVEMENT
+ Increase the number of recently used files from 10 to 20
+
+
+ BUG_FIX
+ Netlist algorithm would sometimes create overlapping groups of nodes which are supposed to be merged
+
+
+ BUG_FIX
+ Fixed bug with "Highlight Connected Areas" that makes random components conductive
+
+
+ BUG_FIX
+ Fixed rendering issue with "Lever Switch" when rotated
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 55
+ 1
+
+ 2019-03-02 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Z-order of components is not retained in building blocks
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 56
+ 0
+
+ 2019-03-10 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Ability to tag components and building blocks as favorites and recall them quickly from a separate folder in the component tree
+
+
+ NEW_FEATURE
+ Generate SPICE-compatible netlist (still in beta stage)
+
+
+ NEW_FEATURE
+ Added pinout property to all transistor components
+
+
+ NEW_FEATURE
+ Ability to enter arbitrary angle of rotation for "Open 1/4" Jack" and "Pilot Lamp Holder"
+
+
+ IMPROVEMENT
+ When in "Highlight Connected Area" mode, the status bar shows useful information making it harder to forget what the mode does
+
+
+ IMPROVEMENT
+ Cleaner and more compact XML format for .DIY files resulting in files about half the size of originals. Backward compatible with older files, but will introduce issues when opening files from the new version using an old version!
+
+
+ IMPROVEMENT
+ Detect when a file is created with a newer version of DIYLC and show a warning
+
+
+ BUG_FIX
+ "Highlight Connected Areas" doesn't follow multiple chained wires and jumpers
+
+
+ BUG_FIX
+ "Mini Toggle Switch" doesn't reset body size after changing terminal spacing
+
+
+ BUG_FIX
+ "Ground Symbol" jumps around when being copy-pasted together with other components
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 3
+ 57
+ 0
+
+ 2019-03-24 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added an optional third control point to leaded components and some schematic symbols that can be used to set component label position. This feature is off by default to keep things backwards compatible and is driven by "Movable Label" property
+
+
+ NEW_FEATURE
+ Added mini toolbar in the top-right corner of the screen with transform actions exposed for quick access
+
+
+ NEW_FEATURE
+ Added "Auto-Wrap Label" component
+
+
+ NEW_FEATURE
+ Auto-save plugin now works by periodically creating project backups in user\.diylc\backup directory and maintains file history, keeping the last X versions of the file. Maximum size for all backups combined is configurable and pre-set to 64MB
+
+
+ IMPROVEMENT
+ Ability to show labels for standing components and control the position
+
+
+ IMPROVEMENT
+ Assign a new name for pasted component if the project already contains components under that name
+
+
+ IMPROVEMENT
+ Output SPICE node names in the "Nxxx" format
+
+
+ IMPROVEMENT
+ Improve "Expand Selection" feature to use the same algorithm as netlists for better precision
+
+
+ IMPROVEMENT
+ Improve performance of netlist calculations
+
+
+ IMPROVEMENT
+ Honor "Terminal Strip" connectivity when creating a netlist
+
+
+ IMPROVEMENT
+ Honor all possible combinations of "DIP Switch" positions when creating a netlist
+
+
+ IMPROVEMENT
+ Merge switch configurations that yield with the same effective wiring for "Analyze Guitar Wirings" module, for a more compact report
+
+
+ IMPROVEMENT
+ Scan "library" folder for any additional JAR files that may contain more components
+
+
+ BUG_FIX
+ When pasting a group of components that contain at least one "PCB Text" instance, some of the other components get rendered mirrored while position the pasted components
+
+
+ BUG_FIX
+ Some schematic symbols (transistors, potentiometer...) are not rendered properly when rotated and flipped at the same time
+
+
+ BUG_FIX
+ Z-order of components sometimes gets wrong when importing a DIY file into another file
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 0
+ 1
+
+ 2020-03-26 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Tape Measure" component for measuring the distance between any two points on the drawing
+
+
+ NEW_FEATURE
+ Added ability to set board size explicitly by typing in dimensions, instead of dragging two control points
+
+
+ NEW_FEATURE
+ New app bundle for Mac OS using appbundler instead of javabundler
+
+
+ NEW_FEATURE
+ Added "Snap To Components" feature that snaps control points to control points of the nearest components
+
+
+ NEW_FEATURE
+ New app icon!
+
+
+ NEW_FEATURE
+ Added ability to collapse and expand the component tree panel to the left edge of the screen
+
+
+ NEW_FEATURE
+ Added read-only "Length" property to curved components (i.e. "Hookup Wire") that calculates total length of the curve
+
+
+ NEW_FEATURE
+ Added "Renumber On Paste" option in the "Config" menu
+
+
+ NEW_FEATURE
+ Added orientation parameter to "Ground Simbol" to allow rotation
+
+
+ IMPROVEMENT
+ Upgraded to Java 8
+
+
+ BUG_FIX
+ The third control point of resistors and similar components appears in the Spice netlist by mistake
+
+
+ BUG_FIX
+ Hide the 3rd control point for components that do not need it (Trace, Jumper, Line)
+
+
+ BUG_FIX
+ "Auto-Create Pads" doesn't work for ICs and similar non-stretchable components
+
+
+ BUG_FIX
+ Threads on 1/4" Closed Jack were not rendered at all
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 1
+ 0
+
+ 2020-04-03 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Dot Spacing" property in project settings that shows dots on every N-th grid line intersection
+
+
+ NEW_FEATURE
+ Added "P-0+o (Proto) Board" component by Kristian Blåsol
+
+
+ NEW_FEATURE
+ Added "Pin Header" component
+
+
+ IMPROVEMENT
+ Added ability to delete default component variants
+
+
+ IMPROVEMENT
+ Moved "Tape Measure" to "Misc" category
+
+
+ IMPROVEMENT
+ Better "Expand Selection" logic. Works well with conductive components like traces and wires and regular components like resistors and capacitors
+
+
+ IMPROVEMENT
+ Refactor dependencies to internal Java classes that are market as proprietary in Java 8 (could potentially affect "Hi-Quality Rendering" mode and loading older DIY files that contain images)
+
+
+ BUG_FIX
+ Fix "Ohm" symbol rendering issue with some fonts by switching to the regular Omega character instead of the dedicated Ohm symbol that is absent in most fonts
+
+
+ BUG_FIX
+ Issues with circuit analysis introduced in version 4.0.1. Wires and jumpers are made non-conductive by mistake.
+
+
+ BUG_FIX
+ Issues with connectivity check with some components (e.g. Jumper) where the middle of the component was considered as a connected point
+
+
+ BUG_FIX
+ When moving or deleting trace cuts from a vero board, highlight connected areas would still render the area from before the cut was deleted
+
+
+ BUG_FIX
+ 4P5T and DP5T guitar switches were not properly configured for internal pin connections
+
+
+ BUG_FIX
+ "Humbucker Pickup" doesn't render second coil poles properly in certain scenarios
+
+
+ BUG_FIX
+ Minor fix in tracking conductive areas
+
+
+ BUG_FIX
+ Cannot edit "Hookup Wire" properties when opening existing files
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 2
+ 0
+
+ 2020-04-05 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Exposed few of the most commonly used configuration items in the top-right toolbar for faster access
+
+
+ NEW_FEATURE
+ Added "Ruler Inch Subdivision" config option that allows inch rulers to be subdivided either using base of 2 (1/4, 1/8, 1/16) or base of 10 (1/10)
+
+
+ NEW_FEATURE
+ Added few out-of-the-box building blocks that can be deleted if unwanted
+
+
+ NEW_FEATURE
+ Added TO-126 transistor package
+
+
+ NEW_FEATURE
+ Added "Duodecar B12C" tube socket type
+
+
+ IMPROVEMENT
+ Improved performance of "Highlight Connected Areas" feature, especially with bigger projects
+
+
+ BUG_FIX
+ Choosing a default theme in the Config menut causes the app to fail to start and some components to fail to render
+
+
+ BUG_FIX
+ Fixed the issue with tube symbol mirroring
+
+
+ BUG_FIX
+ Fixed tube socket pins that can be dragged independently from the socket
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 3
+ 0
+
+ 2020-04-09 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added component-level caching that should speed up rendering dramatically. While in experimental phase, it will be exposed as "Enable Cache Boost" item in the "Config" menu so it can be turned off if it causes any issues
+
+
+ IMPROVEMENT
+ Improved performance math calculations used to model "Twisted Wires"
+
+
+ IMPROVEMENT
+ Improved performance of "Highlight Connected Areas" feature
+
+
+ IMPROVEMENT
+ Faster auto-scroll while dragging a component outside the visible portion of the canvas
+
+
+ BUG_FIX
+ Older files that contain "Open Jack 1/4" components sometimes open with the jacks rotated the wrong way
+
+
+ BUG_FIX
+ Switched terminal on the "Open Jack 1/4" does not stick to other components
+
+
+ BUG_FIX
+ With multiple components selected, if one of them is a single-point component (pad, eyelet, etc), starting a drag operation on that components results in losing the selection on the others
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 4
+ 0
+
+ 2020-04-16 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Find" functionality that locates and selects component(s) matching the search text
+
+
+ NEW_FEATURE
+ Added "Sub-Mini Tube" component
+
+
+ NEW_FEATURE
+ Added "Tag Strip" component for point-to-point layouts
+
+
+ NEW_FEATURE
+ Added "Duo-Diode" tube symbol
+
+
+ NEW_FEATURE
+ Added "Access User Files" in the Help menu that takes you to logs, backup and config file location
+
+
+ NEW_FEATURE
+ Transistor components can display pinout instead of name or value
+
+
+ NEW_FEATURE
+ Added optional outer foil marking for all film capacitors
+
+
+ NEW_FEATURE
+ "Trace Cut" can now be placed horizontally or vertically when "Cut Between Lines" is selected
+
+
+ IMPROVEMENT
+ Prevent the app from closing while running background operations, like saving and exporting files
+
+
+ BUG_FIX
+ Fixed the issue with "Highlight Connected Areas" not recognizing some conductive areas
+
+
+ BUG_FIX
+ Fixed Proto Board and Breadboard issues with "Cache Boost" mode enabled
+
+
+ BUG_FIX
+ All terminals of a "Terminal Strip" were connected together by mistake
+
+
+ BUG_FIX
+ Transistor would disappear when "Folded" is selected
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 5
+ 0
+
+ 2020-04-20 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ "Add Flexible Leads" action added in the context menu that replaces straight leads of leaded components with flexible leads and adds leads to some components that do not have them (e.g. Transistors, Tube Sockets, Potentiometers, etc)
+
+
+ NEW_FEATURE
+ Added ability to lock and unlock individual components from the context menu
+
+
+ NEW_FEATURE
+ Added "Rotary Selector Switch" component
+
+
+ NEW_FEATURE
+ Added support for automated regression testing of core functionalities which should reduce regression bugs in the long run
+
+
+ NEW_FEATURE
+ Added support for rotating and mirroring potentiometer symbol and transistor symbols
+
+
+ NEW_FEATURE
+ Added mirrored pin display options for "DIL IC"
+
+
+ IMPROVEMENT
+ Fixed grid alignment issues with ruler marks when both the ruler and grid is in metric units
+
+
+ IMPROVEMENT
+ Standardize how folded transistors are displayed - updated TO-92 and TO-1 packages
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 6
+ 0
+
+ 2020-05-03 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Internationalization - added support for translating UI of the app to other languages. Get in touch if you wish to translate DIYLC to your language
+
+
+ NEW_FEATURE
+ Added "Sizing Mode" to Image component that allows stretching the image freely using two control points
+
+
+ NEW_FEATURE
+ Added "Loadline Editor" to the File menu, to be used in the future to calculate tube or transistor bias point using loadlines
+
+
+ IMPROVEMENT
+ Include themes and fonts in OSX app package
+
+
+ IMPROVEMENT
+ Do not show control points of locked components while dragging other components
+
+
+ BUG_FIX
+ Some boards (e.g. Breadboard) stop working at certain orientations
+
+
+ BUG_FIX
+ Component leads on resistors, capacitors, etc disappear when they are very short
+
+
+ BUG_FIX
+ Prevent "Radial Film Capacitor" from switching to standing mode when end points are too close
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 7
+ 0
+
+ 2020-05-11 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Crystal Oscillator" component
+
+
+ NEW_FEATURE
+ Added Italian UI translation
+
+
+ IMPROVEMENT
+ Dismissing the closing confirmation dialog using the "X" button should behave the same as selecting "Cancel"
+
+
+ IMPROVEMENT
+ Apply translation to the context menu
+
+
+ IMPROVEMENT
+ Fixed the orientation of the second coil of humbucker pickups. Now it's north start, north finish, south finish, south start
+
+
+ IMPROVEMENT
+ Improved Spanish translation
+
+
+ BUG_FIX
+ Projects created with version older than 4.5 that contain "Trace Cut" are showing errors when loaded in 4.5
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 8
+ 0
+
+ 2020-09-04 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added German UI translation
+
+
+ NEW_FEATURE
+ Use ALT key to temporarily switch to "Highlight Continuity Area" mode
+
+
+ IMPROVEMENT
+ Reset "Highlight Continuity Area" mode configuration on application exit to avoid confusion in the next session
+
+
+ IMPROVEMENT
+ Improved Dutch translation
+
+
+ IMPROVEMENT
+ Make file writes more resilient to crashes to avoid loss of data
+
+
+ BUG_FIX
+ "Outline Mode" produces rendering issues when "Cache Boost" feature is enabled
+
+
+ BUG_FIX
+ Program won't start with some older configuration files due to different format of themes
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 9
+ 0
+
+ 2020-09-18 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Phono Jack" schematic symbol
+
+
+ NEW_FEATURE
+ Added keyboard shortcuts for zoom in and out using standard Ctrl and +/- key combination and Ctrl+0 to reset to 100%
+
+
+ NEW_FEATURE
+ On MacOS the app registers to open .DIY files
+
+
+ IMPROVEMENT
+ Switched from iText to OrsonPDF library for PDF creation. Render text as vectors to ensure consistency with display and avoid font issues
+
+
+ IMPROVEMENT
+ Rewritten most of the code behind Searchable Tree functionality to make it faster and more stable
+
+
+ IMPROVEMENT
+ Improved rendering precision, especially when using metric units
+
+
+ IMPROVEMENT
+ Improve snap to grid when moving a node that connects several components
+
+
+ IMPROVEMENT
+ Improved board sizing, keep explicit dimensions in sync with control point location
+
+
+ IMPROVEMENT
+ Shorten donation label when the window is smaller
+
+
+ IMPROVEMENT
+ Allow rotate and mirror actions on Pin Header component
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 10
+ 0
+
+ 2020-11-19 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ macOS: bundle JRE8 with the application to avoid JRE/JDK installation issues
+
+
+ IMPROVEMENT
+ Store configuration using the same XML format used for serializing DIY files
+
+
+ IMPROVEMENT
+ macOS: added meta +/- keyboard shortcuts for zooming
+
+
+ BUG_FIX
+ macOS Sierra: the app starts and immediately stops on some older mac systems
+
+
+ BUG_FIX
+ Favorites on building blocks show up as "null"
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 11
+ 0
+
+ 2020-12-06 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Windows: bundle Java JRE with the installation to avoid Java version issues
+
+
+ NEW_FEATURE
+ macOS: added quick action toolbar that was already available for other platforms
+
+
+ NEW_FEATURE
+ Added ability to rotate images
+
+
+ BUG_FIX
+ Project cloud -> replace project had no effect
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 12
+ 0
+
+ 2020-12-13 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added a button in the action toolbar to toggle between snap modes (none, grid, component)
+
+
+ NEW_FEATURE
+ Added pinch zooming functionality for compatible devices (tested on Mac and Win laptops)
+
+
+ IMPROVEMENT
+ macOS: added meta +/- keyboard shortcuts for zooming
+
+
+ IMPROVEMENT
+ macOS: two finger click shows the popup menu without deselecting a selected component
+
+
+ IMPROVEMENT
+ Fixed issues when creating leaded components using drag and drop with 'Snap to Grid' option switched on using a metric grid spacing (e.g. 1mm)
+
+
+ IMPROVEMENT
+ Do not allow for components like traces, jumpers and wires to be reduced to nothing by dragging connected components
+
+
+ IMPROVEMENT
+ In cases when there's already a component in the selection that is reduced to nothing, allow moving the selection to avoid getting stuck
+
+
+ IMPROVEMENT
+ Moving a rigid component (e.g. tube/transistor symbol) which is not snapped to grid makes it snap back to the grid when 'Snap to Grid' option is switched on
+
+
+ IMPROVEMENT
+ Apply context menu rotation and mirroring to Trimmer Potentiometer components
+
+
+ IMPROVEMENT
+ Apply context menu rotation and mirroring to SMD Capacitor and Resistor components
+
+
+ IMPROVEMENT
+ Apply context menu rotation and mirroring to Tag Strip components
+
+
+ IMPROVEMENT
+ Apply context menu rotation to Breadboard and P-0+o (Proto) Board components
+
+
+ IMPROVEMENT
+ When rotating Vero and Tri-Pad boards, change the orientation of strips to match the rotation angle
+
+
+ IMPROVEMENT
+ Rotating and mirroring boards that display coordinates also changes coordinate origin
+
+
+ BUG_FIX
+ Dragging components from the component tree to the canvas stops working once the component type is selected in the tree
+
+
+ BUG_FIX
+ macOS: fixed language selection that does not work
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 13
+ 0
+
+ 2020-12-20 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Check Trace Proximity' functionality under File -> Analyze menu that checks if there are any conductive surfaces (e.g. traces or pads) that are too close to each other
+
+
+ NEW_FEATURE
+ 'Tactile Micro-Switch' component added
+
+
+ NEW_FEATURE
+ Added 'Font Size Override' property to most components that display text to allow control over font size
+
+
+ NEW_FEATURE
+ Added 'Neutrik Jack' component based on Neutrik NMJx series. Mono/Stereo and PCB/Panel mount options are available
+
+
+ NEW_FEATURE
+ Fix for 'Label' editor dialog slowness and freezing on some machines. Analyze fonts in the background to identify ones that are causing slowness when editing 'Label' components and skip font preview for them to optimize performance
+
+
+ IMPROVEMENT
+ Improved performance of the application when using dashed and dotted style for 'Hookup Wire' component
+
+
+ IMPROVEMENT
+ Technical change: replace mechanism for dynamic JAR loading to ensure compatibility with Java 11 and newer
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 14
+ 0
+
+ 2020-12-28 00:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Migrate application data (config, logs, backups) directory from '$USER_HOME/.diylc' to '$USER_HOME/diylc' to avoid it being hidden on some OSs
+
+
+ BUG_FIX
+ macOS: splash screen hangs for several minutes on some machines
+
+
+ BUG_FIX
+ macOS: logging does not produce files on Mac OS Sierra
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 15
+ 0
+
+ 2021-01-03 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'File' -> 'Import Netlist' option that can import components from a Tango PCB file
+
+
+ NEW_FEATURE
+ Português translation added (thanks Pedro Rizzi!)
+
+
+ NEW_FEATURE
+ Building blocks and Favorites added to the component toolbar
+
+
+ NEW_FEATURE
+ Scroll buttons added to the component toolbar that appear when needed
+
+
+ NEW_FEATURE
+ Toolbar drop down menu now contains options for managing favorites, keyboard shortcuts and selecting all components of type
+
+
+ IMPROVEMENT
+ Save last selected tab in the component toolbar and restore it in the next session
+
+
+ IMPROVEMENT
+ When editing component properties, group Length and Width properties together
+
+
+ BUG_FIX
+ Fixed the issue that prevented old DIYLC v1 and v2 files to be opened
+
+
+ BUG_FIX
+ Rotating 'Neutrik Jack' produces rendering issues
+
+
+ BUG_FIX
+ Fixed some issues with exporting/importing building blocks and variants. If you still have issues, your variant/building block files might need to be manually updated to keep working
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 15
+ 1
+
+ 2021-01-04 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ macOS: issues with scrollable toolbar that prevent it from starting on mac machines
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 16
+ 0
+
+ 2021-01-17 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Flatpak integration for easier deployments to Linux systems
+
+
+ NEW_FEATURE
+ When editing component colors, honor the specified 'alpha' value specified on each color individually in addition to the component-level alpha property
+
+
+ IMPROVEMENT
+ Color chooser dialog defaults to the existing color value being edited
+
+
+ IMPROVEMENT
+ Single click to expand and collapse categories in the component tree
+
+
+ IMPROVEMENT
+ Improved code robustness
+
+
+ IMPROVEMENT
+ Improved Dark theme look
+
+
+ BUG_FIX
+ Auto-Wrap Label crashes the application if it's shrunken into zero-length
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 17
+ 0
+
+ 2021-02-14 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Eurorack Stripboard' component, designed by David Haillant
+
+
+ NEW_FEATURE
+ Allow multi-line text in label components
+
+
+ IMPROVEMENT
+ Slightly fancier splash screen :)
+
+
+ BUG_FIX
+ Fixed a major memory leak when using Undo functionality
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 18
+ 0
+
+ 2021-07-11 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'SVG Image' component, to allow importing vector graphics into projects
+
+
+ BUG_FIX
+ Mini Toggle Switch - lugs do not get rotated when changing orientation; rotate from the context menu doesn't work
+
+
+ BUG_FIX
+ Fixed the issue with Perf Board, Vero Board and TriPad Board sometimes rendering an extra row with pads when there's no space for them
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 19
+ 0
+
+ 2021-08-21 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Dial Scale' component for designing device face-plates
+
+
+ NEW_FEATURE
+ Keep grouped components together when pasting
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 20
+ 0
+
+ 2021-09-12 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Open 1/8" Jack' component
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 21
+ 0
+
+ 2022-02-16 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed compatibility issues with Java version 16 and above
+
+
+ NEW_FEATURE
+ Added 'Gray' theme
+
+
+ IMPROVEMENT
+ Add shabang to run.sh for *nix systems
+
+
+ IMPROVEMENT
+ Prevent the donation label from wrapping into several lines
+
+
+ IMPROVEMENT
+ Use Backspace key to delete selection in Mac OS
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 21
+ 1
+
+ 2022-02-19 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed broken OSX app package
+
+
+ NEW_FEATURE
+ Added regulator pinouts to transistor body components
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 21
+ 2
+
+ 2022-02-21 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed broken Linux app package
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 21
+ 3
+
+ 2022-02-22 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed the issue with the app going back to .diylc user directory for configuration storage. Only diylc directory is used going forward, please copy config.xml from .diylc to diylc if you are missing any configuration
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 21
+ 4
+
+ 2022-02-27 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed the issue with stereo phono jack rendering issues when rotated
+
+
+ IMPROVEMENT
+ Improved precision of zooming in and out when nothing is selected
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 21
+ 5
+
+ 2022-02-27 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Some components show properties in the editor that are not applicable to them
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 22
+ 0
+
+ 2022-03-03 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed backwards compatibility issue with older files failing to open because of an issue with 'Mini Toggle Switch' component serialization
+
+
+ BUG_FIX
+ Fix component prefix for SMD Resistor
+
+
+ IMPROVEMENT
+ Separate WIRING layer (containing 'Hookup Wire' and 'Twisted Wire' at the moment) from TRACE layer and render it above the COMPONENT layer by default
+
+
+ IMPROVEMENT
+ Upgrade OSX application package built-in Java to JRE 1.8.0_321-b07
+
+
+ NEW_FEATURE
+ Added regression test suite that validates each release candidate version against a barrage of different DIY files
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 22
+ 1
+
+ 2022-03-07 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed backwards compatibility issue with older files failing to open because of an issue with 'Tape Measure' component serialization
+
+
+ BUG_FIX
+ Fixed the issue with 'Add Flexible Leads' functionality placing the flexible leads wrong on leaded components (e.g. resistors, capacitors...)
+
+
+ BUG_FIX
+ Fixed display issue with Trace layer showing up as Wiring in the menu
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 22
+ 2
+
+ 2022-03-18 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed the issue with application hanging when loading certain files
+
+
+ BUG_FIX
+ Fixed importing building blocks and variants from a file
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 23
+ 0
+
+ 2022-04-23 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed the issue with the application not starting under Windows
+
+
+ NEW_FEATURE
+ Added 'Slide Switch' component
+
+
+ IMPROVEMENT
+ Improved rendering performance significantly
+
+
+ IMPROVEMENT
+ Include JRE in the universal ZIP package (the embedded JRE is only for Windows)
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 24
+ 0
+
+ 2022-06-05 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed a bug that causes the background of exported images and PDFs to be very light gray instead of pure white
+
+
+ IMPROVEMENT
+ Automatically run Java garbage collector when available memory reaches 10%
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 25
+ 0
+
+ 2022-07-09 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Status bar shows a wrong number of selected components
+
+
+ BUG_FIX
+ Fix run.sh to Unix line breaks
+
+
+ IMPROVEMENT
+ Limit memory usage to avoid out of memory errors when 'Cache Boost' feature is enabled on complex project
+
+
+ IMPROVEMENT
+ Cleanup cache when a component is deleted from the project
+
+
+ IMPROVEMENT
+ Added BJT B-C-E pinout to transistor components
+
+
+ IMPROVEMENT
+ Changed resistor orange band color to more intense orange
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 26
+ 0
+
+ 2022-08-27 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Voltage Source' symbol. Thank you, JD!
+
+
+ NEW_FEATURE
+ Added two DPDT ON/ON/ON variations to 'Mini Toggle Switch' component
+
+
+ BUG_FIX
+ The app crashes if there's a component that is reduced to 0 pixels with 'Cache Boost' enabled
+
+
+ BUG_FIX
+ Removed 'Hardware Acceleration' feature as it causes issues with modern graphic cards
+
+
+ IMPROVEMENT
+ When opening files from the 'Recent Files' menu, show busy cursor instead of blocking the main app thread
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 27
+ 0
+
+ 2022-08-28 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Current Source' symbol. Thank you, JD!
+
+
+ IMPROVEMENT
+ Few minor improvements
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 28
+ 0
+
+ 2022-09-25 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added '4-pin Jumbo Tube Socket' component for 211, 805 and 845 tubes
+
+
+ IMPROVEMENT
+ More convenient way of editing angle of rotation of all tube sockets
+
+
+ IMPROVEMENT
+ Ability to rotate all tube sockets through the 'Transform Selection' feature or keyboard shortcut
+
+
+ BUG_FIX
+ Tube socket pin designations are not rendered until property editor dialog is opened and closed
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 29
+ 0
+
+ 2022-10-04 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 6 variations of Schaller Megaswitch
+
+
+ NEW_FEATURE
+ Added 'DP3T (Import 5-Position Strat)' type of lever switch
+
+
+ NEW_FEATURE
+ Added 'Stingray Bass Pickup' component. Thank you JD!
+
+
+ NEW_FEATURE
+ Added 'Bulb' schematic symbol. Thank you JD!
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 30
+ 0
+
+ 2022-10-22 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Rotary Switch (Sealed)' component in several switching configurations
+
+
+ NEW_FEATURE
+ Added 'Rotary Switch (Open)' component in several switching configurations
+
+
+ NEW_FEATURE
+ Added 'S1 Switch' component that can be combined with potentiometer component or used on its own
+
+
+ NEW_FEATURE
+ Added 'DP4T (6-Position Oak Grigsby)' as a new type of Lever Switch component
+
+
+ NEW_FEATURE
+ Ability to rotate 'Lever Switch' and 'Schaller Megaswitch' by any angle
+
+
+ NEW_FEATURE
+ DIYLC Netlists can be generated including or excluding switching configurations
+
+
+ IMPROVEMENT
+ Ability to rotate all guitar/bass pickups through the 'Transform Selection' feature or keyboard shortcut
+
+
+ IMPROVEMENT
+ Improved the speed and accuracy of circuit analysis and netlist calculation
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 30
+ 1
+
+ 2022-10-23 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Fix the build that wouldn't run due to a missing package
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 31
+ 0
+
+ 2022-10-31 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added "Switch (Latching)" schematic symbol with many variations
+
+
+ NEW_FEATURE
+ Added "Common Node" component that ties all nodes with the same label together, e.g. B+, V+, GND, etc
+
+
+ IMPROVEMENT
+ "Snap to Components" features now works when creating new components as well as when moving existing ones
+
+
+ IMPROVEMENT
+ Added more variants of existing and new components
+
+
+ IMPROVEMENT
+ Increase the opacity of locked components
+
+
+ IMPROVEMENT
+ Improved ground symbol mouse selection tracking and added stroke width as a parameter
+
+
+ BUG_FIX
+ Ground symbol ties all grounded points together for circuit analysis
+
+
+ BUG_FIX
+ Printed projects are sometimes missing parts of components or text
+
+
+ BUG_FIX
+ "Snap to" configuration menu does not work properly when using translated UI to any language other than English
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 32
+ 0
+
+ 2022-11-11 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Radial Mica Capacitor' component
+
+
+ NEW_FEATURE
+ Introduced support for standard models of components, defined in the product datasheet. Right click menu in the toolbox now contains additional options for creating components with exact values and dimension as specified in the datasheet. Right click on the existing components now has 'Apply Model' option which can apply properties of a standard component model from the datasheet to selected component(s)
+
+
+ NEW_FEATURE
+ Axial Film Capacitor - added standard models from Mallory 150 and Solen Fast datasheet
+
+
+ NEW_FEATURE
+ Radial Film Capacitor - added standard models from Orange Drop 225P, 715P and 716P, WIMA FKP-02, FKP-2, FKS-2, MKP-2, MKP-4, MKS-02, MKS-2 datasheet
+
+
+ NEW_FEATURE
+ Axial Electrolytic Capacitor - added standard models from F&T A Typ, Illinois TTA, JJ ANH and Sprague TVA Atom datasheet
+
+
+ NEW_FEATURE
+ Radial Electrolytic Capacitor - added standard models from Elna Silmic II, Nichicon FG, KZ, Panasonic FC, FM and HNG datasheet
+
+
+ NEW_FEATURE
+ Radial Mica Capacitor - added standard models from Cornell Dubilier CD10, CD15, CD19, CD30, CD42, CDV19, CDV30 datasheet
+
+
+ NEW_FEATURE
+ Added 'Tubular Beveled' shape option to Resistor component and added Dale C*F55 and C*F60 resistor variants
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 33
+ 0
+
+ 2022-11-16 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Fixed an issue that would cause capacitors to fail when creating, editing, moving or deleting
+
+
+ NEW_FEATURE
+ Added standard models in the drop down menu of the component toolbar
+
+
+ NEW_FEATURE
+ Radial Electrolytic Capacitor - added standard models from Nichicon FW datasheet
+
+
+ NEW_FEATURE
+ Radial Film Capacitor - added standard models from Epcos MKT datasheet
+
+
+ NEW_FEATURE
+ Radial Film Capacitor - added ability to select package shape - drop or box style
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 34
+ 0
+
+ 2022-12-09 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added 'Project Explorer' pane in the right-hand side for quick access to components
+
+
+ NEW_FEATURE
+ Keyboard shortcuts for toggling layer visibility using Ctrl + 1 through Ctrl + 6
+
+
+ IMPROVEMENT
+ Circuit analysis algorithm that supports netlist extraction, 'Highlight connected Areas' and 'Guitar Wiring Analyzer' features improved to take PCB trace layer and component z-order into account for better accuracy
+
+
+ IMPROVEMENT
+ Potentiometer bodies are no longer considered as conductive surfaces to avoid unwanted shorts
+
+
+ IMPROVEMENT
+ Optimized memory usage when having many Hookup Wire components
+
+
+ IMPROVEMENT
+ Improved conductivity tracking of Terminal Strip
+
+
+ BUG_FIX
+ Do not apply any user-default property values when creating a standard datasheet model (e.g. a capacitor)
+
+
+ BUG_FIX
+ Variants of boards having explicit sizing mode fail when trying to add to a project
+
+
+ BUG_FIX
+ Font settings (e.g. bold) sometimes bleed into wrong component
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 35
+ 0
+
+ 2022-12-23 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Added '1/8" Cliff Jack' component - stereo and mono
+
+
+ NEW_FEATURE
+ Added 'Solder Lug' component
+
+
+ NEW_FEATURE
+ Added 'PCB Terminal Block' component
+
+
+ NEW_FEATURE
+ Show component values in the project explorer
+
+
+ NEW_FEATURE
+ Double click in the project explorer to edit selected component
+
+
+ NEW_FEATURE
+ Title Block added as one of factory building blocks
+
+
+ NEW_FEATURE
+ 'Renumber On Paste' feature now applies to variants as well. When set to OFF, the app honors the name saved in the variant
+
+
+ NEW_FEATURE
+ New file icons for Mac OS
+
+
+ IMPROVEMENT
+ Ability to use up/down arrow keys in the project explorer to select components
+
+
+ IMPROVEMENT
+ Use scroll buttons in 'Tabbed Toolbar' instead of arranging tabs into multiple lines when the screen is not large enough to show them all
+
+
+ IMPROVEMENT
+ Escape comma in BOM CSV files to avoid component names being split into separate columns
+
+
+ IMPROVEMENT
+ Show jack type in the BOM and project explorer
+
+
+ IMPROVEMENT
+ Show wire gauge in the BOM and project explorer
+
+
+ IMPROVEMENT
+ Improved find tool usability, make the screen pan to the selected components
+
+
+ BUG_FIX
+ Trace cut doesn't affect continuity of vero board traces
+
+
+ BUG_FIX
+ DIL IC pin labels incorrect in the netlist
+
+
+ BUG_FIX
+ Diode symbol doesn't appear in the BOM
+
+
+ BUG_FIX
+ Upon starting or opening a project, the ruler is slightly miss-aligned with the project boundaries
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 36
+ 0
+
+ 2023-03-30 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Title Block added as one of factory building blocks (was missing in 4.35 by mistake)
+
+
+ NEW_FEATURE
+ Configurable max switch combination count for circuit analysis (using org.diylc.maxSwitchCombinations argument)
+
+
+ IMPROVEMENT
+ Added resilience to the code that saves the configuration file to avoid it getting corrupted
+
+
+ IMPROVEMENT
+ When backing up the configuration file, append the current timestamp at the end instead of a '~'
+
+
+ IMPROVEMENT
+ Improve the format of timestamp in file backups
+
+
+ BUG_FIX
+ General application slowness when Inductor or Fuse Symbol components are added to the drawing
+
+
+ BUG_FIX
+ Lever switch orientation not loaded correctly from files created prior to version 4.35
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 37
+ 0
+
+ 2023-04-27 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ 'Proto Board 780 Holes' added with two variations (sponsored by Pete Olivier)
+
+
+ IMPROVEMENT
+ Ability to rotate (almost) all components using keyboard shortcuts and 'Transform Selection' menu
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 38
+ 0
+
+ 2024-12-23 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Buzzer component and symbol added (thanks M0JXD)
+
+
+ NEW_FEATURE
+ Resistor symbol now has two draw standards - ANSI and IEC (thanks M0JXD)
+
+
+ IMPROVEMENT
+ Fixed run.sh application starter for Linux and Apple OSX with M1/M2 processors when using Java 17 or newer
+
+
+ IMPROVEMENT
+ When editing Label components, default focus to the text editor
+
+
+ BUG_FIX
+ Unable to move selected components if one of them is close to being reduced to a point
+
+
+ BUG_FIX
+ Toroidal Inductor hangs the application if it doesn't have inductance value set
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 39
+ 0
+
+ 2025-01-25 00:00:00.000 CET
+
+
+
+ IMPROVEMENT
+ Upgraded JRE version of Mac builds to Temurin 17 and switched OpenGL to Metal rendering engine for improved performance
+
+
+ BUG_FIX
+ Choosing "Print" option from the menu starts printing immediately before choosing printing preferences
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 40
+ 0
+
+ 2025-02-22 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Freeway 3x3-03 Toggle switch added
+
+
+ NEW_FEATURE
+ Guitar wiring analyzer can now detect treble bleed circuit on volume controls
+
+
+ NEW_FEATURE
+ Added headless mode for direct render to file without the GUI - use 'inputFile --export (--force) outputFile' syntax
+
+
+ NEW_FEATURE
+ Added two types of 4PDT On/On/On Switches, e.g. DiMarzio EP1111 (thank you Lukasz Tekieli)
+
+
+ NEW_FEATURE
+ Ability to set explicit dimensions of basic shapes - rectangles and ellipses
+
+
+ NEW_FEATURE
+ Ability to change pitch and appearance of PCB Terminal Block component
+
+
+ IMPROVEMENT
+ Better rendering of the effective circuit graph in the guitar wiring analyzer, showing series and parallel connections in a more intuitive way
+
+
+ IMPROVEMENT
+ Increased max undo stack size to 128 versions
+
+
+ IMPROVEMENT
+ Added 1-pole DIP switch option
+
+
+ IMPROVEMENT
+ Allow guitar wiring analyzer when some of the switching configuration do not produce output
+
+
+ IMPROVEMENT
+ 'Save As' displays the current file name by default
+
+
+ IMPROVEMENT
+ 'Proto Board 780 Holes' now aligns with the grid
+
+
+ IMPROVEMENT
+ Show Label text in 'Project Explorer' in addition to the name
+
+
+ IMPROVEMENT
+ MacOS version for x86 platform upgraded to java 17 and metal rendering engine
+
+
+ BUG_FIX
+ Fixed null pointer exceptions when trying to add components to the layout in some cases
+
+
+ BUG_FIX
+ Loading files that contain lines with end arrows sometimes produces errors in the log and lines not to be loaded
+
+
+ BUG_FIX
+ Mouse click to select intermittently doesn't register on Mac machines
+
+
+ BUG_FIX
+ Ctrl + Minus sign sometimes doesn't zoom out
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 41
+ 0
+
+ 2025-03-08 00:00:00.000 CET
+
+
+
+ NEW_FEATURE
+ Export traces, pads (with holes), ground fill and PCB text to Gerber files
+
+
+ NEW_FEATURE
+ Added ability to select PTH or NPTH holes for solder pads
+
+
+ IMPROVEMENT
+ Optimized continuity calculations to be faster
+
+
+ IMPROVEMENT
+ Increased maximum available memory for DIYLC to 4GB
+
+
+ IMPROVEMENT
+ Upgraded Java JRE to version 17 LTE
+
+
+ IMPROVEMENT
+ Added support for high DPI displays
+
+
+ IMPROVEMENT
+ Added windows x64 build
+
+
+ BUG_FIX
+ Pasting a building block sometimes messes up the z-order of components
+
+
+ BUG_FIX
+ Pasting a building block sometimes switches selection to previously added components and canvas moves to the wrong position
+
+
+ BUG_FIX
+ 'Highlight Continuity Areas' sometimes renders stale areas when clicked
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
+ 4
+ 41
+ 1
+
+ 2025-03-08 00:00:00.000 CET
+
+
+
+ BUG_FIX
+ Do not mirror bottom layers for Gerber export as fabrication service providers expect a top view for everything
+
+
+ BUG_FIX
+ Selecting components by drawing a rectangle around them works glitchy
+
+
+ https://github.com/bancika/diy-layout-creator/releases
+
+
+
diff --git a/diylc/diylc-core/target/classes/variants.xml b/diylc/diylc-core/target/classes/variants.xml
new file mode 100644
index 00000000..20bfe676
--- /dev/null
+++ b/diylc/diylc-core/target/classes/variants.xml
@@ -0,0 +1,4131 @@
+
\ No newline at end of file
diff --git a/diylc/diylc-core/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/diylc/diylc-core/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 00000000..fb8251e4
--- /dev/null
+++ b/diylc/diylc-core/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,234 @@
+org/diylc/components/transform/LeadedComponentTransformer.class
+org/diylc/core/Template.class
+org/diylc/common/IVariantProcessor.class
+org/diylc/utils/RTree.class
+org/diylc/core/measures/MeasureList.class
+org/diylc/presenter/ComponentArea.class
+org/diylc/utils/RTree$Node.class
+org/diylc/components/AbstractComponent.class
+org/diylc/presenter/ComparatorFactory$3.class
+org/diylc/core/ComponentState.class
+org/diylc/core/ComponentForRender.class
+org/diylc/core/measures/CapacitanceUnit.class
+org/diylc/common/VariantPackage.class
+org/diylc/common/ITask.class
+org/diylc/lang/Language.class
+org/diylc/netlist/AbstractNetlistParser$1.class
+org/diylc/core/Project.class
+org/diylc/presenter/VariantManager.class
+org/diylc/netlist/Netlist.class
+org/diylc/presenter/Presenter$6.class
+org/diylc/core/gerber/GerberG2DWrapper$GerberProperties.class
+org/diylc/core/ValidationException.class
+org/diylc/presenter/InstantiationManager.class
+org/diylc/presenter/ComparatorFactory$2.class
+org/diylc/core/annotations/MultiLineText.class
+org/diylc/serialization/IOldFileParser.class
+org/diylc/components/AbstractCurvedComponent$1.class
+org/diylc/common/GridType.class
+org/diylc/common/IComponentTransformer.class
+org/diylc/common/INetlistProcessor.class
+org/diylc/core/annotations/PositiveMeasureValidator.class
+org/diylc/presenter/Presenter$7.class
+org/diylc/components/AbstractTransparentComponent.class
+org/diylc/common/IProjectEditor.class
+org/diylc/core/gerber/IGerberComponentCustom.class
+org/diylc/test/TestPlayer.class
+org/diylc/presenter/DrawingManager.class
+org/diylc/common/PCBLayer$1.class
+org/diylc/common/INetlistAnalyzer.class
+org/diylc/common/DrawOption.class
+org/diylc/presenter/G2DWrapper$1.class
+org/diylc/presenter/ComponentProcessor.class
+org/diylc/core/measures/Nudge.class
+org/diylc/utils/BomMaker$1.class
+org/diylc/netlist/NetlistBuilder$1.class
+org/diylc/common/EventType.class
+org/diylc/presenter/Presenter$1.class
+org/diylc/common/Orientation.class
+org/diylc/common/IBlockProcessor$InvalidBlockException.class
+org/diylc/core/VisibilityPolicy.class
+org/diylc/common/ZoomableStroke.class
+org/diylc/core/measures/FrequencyUnit.class
+org/diylc/lang/LangUtil.class
+org/diylc/core/annotations/BinaryType.class
+org/diylc/core/measures/Power.class
+org/diylc/serialization/ProjectFileManager$1$1.class
+org/diylc/common/IMouseProcessor.class
+org/diylc/core/images/IconLoader.class
+org/diylc/presenter/ComparatorFactory$4.class
+org/diylc/core/IDIYComponent.class
+org/diylc/netlist/TreeAsciiUtil.class
+org/diylc/utils/VersionReader.class
+org/diylc/netlist/ParsedNetlistComponent.class
+org/diylc/netlist/Summary.class
+org/diylc/netlist/Node.class
+org/diylc/core/annotations/EditableProperty.class
+org/diylc/presenter/DatasheetService.class
+org/diylc/plugins/cloud/presenter/NotLoggedInException.class
+org/diylc/presenter/PCBLayerFilter.class
+org/diylc/core/measures/ResistanceUnit.class
+org/diylc/netlist/Group.class
+org/diylc/netlist/TreeException.class
+org/diylc/presenter/Presenter.class
+org/diylc/plugins/cloud/presenter/CloudListener.class
+org/diylc/presenter/Presenter$5.class
+org/diylc/core/annotations/ComponentDescriptor.class
+org/diylc/serialization/ColorConverter.class
+org/diylc/core/gerber/IGerberOutput.class
+org/diylc/netlist/AbstractNetlistParser.class
+org/diylc/core/gerber/GerberExporter.class
+org/diylc/presenter/Presenter$2.class
+org/diylc/utils/Constants.class
+org/diylc/netlist/ContinuityGraph.class
+org/diylc/presenter/InstantiationManager$1.class
+org/diylc/netlist/ParsedNetlistEntry.class
+org/diylc/common/ISelectionProcessor.class
+org/diylc/core/annotations/IAutoCreator.class
+org/diylc/presenter/ContinuityArea.class
+org/diylc/core/annotations/DynamicList.class
+org/diylc/core/annotations/KeywordPolicy.class
+org/diylc/core/IView.class
+org/diylc/common/PropertyWrapper.class
+org/diylc/common/IPlugInPort.class
+org/diylc/plugins/cloud/model/IServiceAPI.class
+org/diylc/plugins/cloud/presenter/CloudPresenter.class
+org/diylc/netlist/AreaSimplifier.class
+org/diylc/core/measures/Resistance.class
+org/diylc/common/Orientation$1.class
+org/diylc/presenter/Presenter$3.class
+org/diylc/utils/BomEntry.class
+org/diylc/common/ObjectCache.class
+org/diylc/utils/RTree$SeedPicker.class
+org/diylc/presenter/ComparatorFactory$5.class
+org/diylc/netlist/SwitchSetup.class
+org/diylc/components/transform/SimpleComponentTransformer.class
+org/diylc/components/AbstractCurvedComponent$PointCount.class
+org/diylc/common/VerticalAlignment.class
+org/diylc/serialization/ProjectFileManager.class
+org/diylc/presenter/Presenter$4.class
+org/diylc/core/gerber/GerberLayer.class
+org/diylc/components/AbstractCurvedComponent.class
+org/diylc/core/gerber/GerberPathRenderer$PathWithNegative.class
+org/diylc/core/IContinuity.class
+org/diylc/common/Favorite$FavoriteType.class
+org/diylc/core/measures/Size.class
+org/diylc/core/gerber/GerberG2DWrapper.class
+org/diylc/utils/RTree$Entry.class
+org/diylc/core/ISwitch.class
+org/diylc/common/IPlugIn.class
+org/diylc/core/measures/CurrentUnit.class
+org/diylc/presenter/DrawingCache$CacheValue.class
+org/diylc/presenter/ComparatorFactory.class
+org/diylc/utils/KeywordExtractor.class
+org/diylc/core/IPropertyValidator.class
+org/diylc/common/IVariantProcessor$VariantAlreadyExistsException.class
+org/diylc/test/ITestProcessor.class
+org/diylc/common/OrientationHV.class
+org/diylc/plugins/cloud/model/CommentEntity.class
+org/diylc/core/CreationMethod.class
+org/diylc/components/AbstractLabeledComponent.class
+org/diylc/core/gerber/IGerberComponentSimple.class
+org/diylc/plugins/cloud/presenter/CloudException.class
+org/diylc/core/Angle.class
+org/diylc/core/gerber/IGerberDrawingObserver.class
+org/diylc/presenter/ComparatorFactory$6.class
+org/diylc/common/LabelPosition.class
+org/diylc/core/gerber/IGerberBoard.class
+org/diylc/presenter/CalcUtils.class
+org/diylc/netlist/TreeConnectionType.class
+org/diylc/netlist/INetlistParser.class
+org/diylc/core/measures/Unit.class
+org/diylc/core/IDatasheetSupport.class
+org/diylc/core/measures/PowerUnit.class
+org/diylc/core/gerber/IGerberComponent.class
+org/diylc/common/ResistorColorCode.class
+org/diylc/core/measures/Capacitance.class
+org/diylc/core/measures/AbstractMeasure.class
+org/diylc/plugins/cloud/presenter/NotExistsException.class
+org/diylc/core/gerber/GerberPathRenderer.class
+org/diylc/common/DefaultComponentTransformer.class
+org/diylc/netlist/NetlistAnalyzer.class
+org/diylc/serialization/MeasureConverter.class
+org/diylc/common/ComponentType.class
+org/diylc/common/HorizontalAlignment.class
+org/diylc/test/DIYTest.class
+org/diylc/serialization/ProjectFileManager$1.class
+org/diylc/core/ICommonNode.class
+org/diylc/common/IKeyProcessor.class
+org/diylc/core/Theme.class
+org/diylc/utils/BomMaker.class
+org/diylc/core/measures/Resistance$1.class
+org/diylc/core/annotations/BomPolicy.class
+org/diylc/core/IDrawingObserver.class
+org/diylc/announcements/Announcement.class
+org/diylc/core/Project$SpacingValidator.class
+org/diylc/core/ExpansionMode.class
+org/diylc/core/measures/Current.class
+org/diylc/utils/ReflectionUtils.class
+org/diylc/plugins/cloud/model/UserEntity.class
+org/diylc/serialization/PointConverter.class
+org/diylc/clipboard/ComponentTransferable.class
+org/diylc/netlist/ITree.class
+org/diylc/netlist/NetlistBuilder.class
+org/diylc/presenter/ComparatorFactory$1.class
+org/diylc/core/annotations/PositiveNonZeroMeasureValidator.class
+org/diylc/netlist/TreeLeaf.class
+org/diylc/plugins/cloud/presenter/NotConnectedException.class
+org/diylc/plugins/cloud/presenter/SearchSession.class
+org/diylc/serialization/FontConverter.class
+org/diylc/presenter/Connection.class
+org/diylc/netlist/Position.class
+org/diylc/presenter/Counter.class
+org/diylc/core/measures/InductanceUnit.class
+org/diylc/netlist/Tree$ITreeWalker.class
+org/diylc/core/annotations/PercentEditor.class
+org/diylc/common/PCBLayer.class
+org/diylc/plugins/cloud/model/ProjectEntity.class
+org/diylc/presenter/BuildingBlockManager.class
+org/diylc/core/measures/Voltage.class
+org/diylc/core/AllowAllValidator.class
+org/diylc/core/annotations/ByteArrayProperty.class
+org/diylc/components/AbstractAngledComponent$1.class
+org/diylc/utils/RTree$NodeVisitor.class
+org/diylc/test/DIYTest$TestStep.class
+org/diylc/presenter/G2DWrapper.class
+org/diylc/utils/ScaledBufferedImage.class
+org/diylc/components/AbstractAngledComponent.class
+org/diylc/utils/ReflectionUtils$1.class
+org/diylc/common/Favorite.class
+org/diylc/utils/ResourceLoader.class
+org/diylc/announcements/AnnouncementProvider.class
+org/diylc/core/gerber/GerberRenderMode.class
+org/diylc/components/transform/DefaultTransformer.class
+org/diylc/core/measures/SizeUnit.class
+org/diylc/netlist/ContinuityGraph$ContinuityNode.class
+org/diylc/common/BuildingBlock.class
+org/diylc/utils/Pair.class
+org/diylc/utils/MemoryCleaner.class
+org/diylc/netlist/Tree.class
+org/diylc/core/measures/VoltageUnit.class
+org/diylc/netlist/NetlistParseException.class
+org/diylc/core/annotations/ElementLabel.class
+org/diylc/common/IComponentFilter.class
+org/diylc/presenter/BuildingBlockManager$1.class
+org/diylc/presenter/DrawingCache.class
+org/diylc/announcements/IAnnouncementService.class
+org/diylc/common/LineStyle.class
+org/diylc/common/IBlockProcessor.class
+org/diylc/presenter/AreaUtils.class
+org/diylc/netlist/NetlistBuilder$ProjectGraphNode.class
+org/diylc/netlist/NetlistException.class
+org/diylc/clipboard/ComponentTransferableFactory.class
+org/diylc/presenter/VariantManager$1.class
+org/diylc/core/measures/Inductance.class
+org/diylc/serialization/AreaConverter.class
+org/diylc/common/IBlockProcessor$BlockAlreadyExistsException.class
+org/diylc/netlist/Tree$1.class
+org/diylc/common/BadPositionException.class
+org/diylc/core/measures/Frequency.class
+org/diylc/test/TestPlayer$StepResult.class
+org/diylc/common/Display.class
+org/diylc/common/BuildingBlockPackage.class
+org/diylc/test/Snapshot.class
+org/diylc/core/ILayeredComponent.class
diff --git a/diylc/diylc-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/diylc/diylc-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 00000000..0a1d32d4
--- /dev/null
+++ b/diylc/diylc-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,187 @@
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/HorizontalAlignment.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/AbstractMeasure.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberLayer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/ITree.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/AbstractCurvedComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/MemoryCleaner.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/LineStyle.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/ScaledBufferedImage.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/UserEntity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/serialization/ProjectFileManager.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/test/DIYTest.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BinaryType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/Node.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/transform/LeadedComponentTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/AreaUtils.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IPlugInPort.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/BomMaker.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/RTree.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/SizeUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponentCustom.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Frequency.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberG2DWrapper.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/ResistanceUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberDrawingObserver.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/VariantPackage.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistAnalyzer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/KeywordExtractor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/VoltageUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberOutput.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/PCBLayer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotExistsException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/AreaSimplifier.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/BomEntry.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/Theme.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/serialization/IOldFileParser.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/Netlist.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/BuildingBlockManager.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Inductance.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/ISelectionProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/serialization/ColorConverter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/IDatasheetSupport.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/lang/LangUtil.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/CommentEntity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/VersionReader.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingManager.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/PropertyWrapper.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/FrequencyUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PercentEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/INetlistParser.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/Presenter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/VariantManager.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/Project.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IPlugIn.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/Tree.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlock.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/lang/Language.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/SearchSession.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/IAutoCreator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/Group.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistBuilder.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/ComponentType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/images/IconLoader.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/ComponentState.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/serialization/FontConverter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/BadPositionException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/ISwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/DrawingCache.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/Pair.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ComponentDescriptor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IKeyProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/SwitchSetup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/Constants.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Capacitance.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/transform/DefaultTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/CapacitanceUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/AbstractNetlistParser.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeConnectionType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/test/TestPlayer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/IDIYComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/Counter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/announcements/AnnouncementProvider.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/IPropertyValidator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/DynamicList.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/BuildingBlockPackage.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotLoggedInException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/GridType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/OrientationHV.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/announcements/IAnnouncementService.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/test/Snapshot.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/announcements/Announcement.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/ITask.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/CreationMethod.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudPresenter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IMouseProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Current.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/Display.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Nudge.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberExporter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistParseException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/serialization/MeasureConverter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/IDrawingObserver.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/CurrentUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberPathRenderer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentArea.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/ResourceLoader.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IBlockProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferableFactory.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/clipboard/ComponentTransferable.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/VisibilityPolicy.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/IContinuity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/InductanceUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/ValidationException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Resistance.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveMeasureValidator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/test/ITestProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/NotConnectedException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/EventType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/DefaultComponentTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Size.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/ContinuityGraph.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/PCBLayerFilter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/NetlistException.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/PowerUnit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/Connection.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/G2DWrapper.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/transform/SimpleComponentTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IComponentTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/Template.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IVariantProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/ExpansionMode.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IProjectEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/ComparatorFactory.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/ResistorColorCode.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/IServiceAPI.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/ComponentProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/DrawOption.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Unit.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Voltage.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/GerberRenderMode.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/Summary.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/ILayeredComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/ZoomableStroke.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeLeaf.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/BomPolicy.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/InstantiationManager.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/DatasheetService.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/utils/ReflectionUtils.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/AbstractComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/Power.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/KeywordPolicy.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/Position.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ElementLabel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/presenter/CloudListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/plugins/cloud/model/ProjectEntity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/TreeAsciiUtil.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/IView.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/VerticalAlignment.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/netlist/ParsedNetlistEntry.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/IComponentFilter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/LabelPosition.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/AllowAllValidator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/serialization/AreaConverter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/gerber/IGerberComponentSimple.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/ICommonNode.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/measures/MeasureList.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/AbstractTransparentComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/AbstractLabeledComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/Orientation.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/MultiLineText.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/ContinuityArea.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/components/AbstractAngledComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/presenter/CalcUtils.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/Favorite.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/INetlistAnalyzer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/Angle.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/serialization/PointConverter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/ByteArrayProperty.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/INetlistProcessor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/ComponentForRender.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/common/ObjectCache.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-core/src/main/java/org/diylc/core/annotations/EditableProperty.java
diff --git a/diylc/diylc-library/.project b/diylc/diylc-library/.project
index d33c5534..0602154b 100644
--- a/diylc/diylc-library/.project
+++ b/diylc/diylc-library/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1741597247360
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/diylc/diylc-library/build.xml b/diylc/diylc-library/build.xml
index 16b59a79..70bb7b4f 100644
--- a/diylc/diylc-library/build.xml
+++ b/diylc/diylc-library/build.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/diylc/diylc-library/pom.xml b/diylc/diylc-library/pom.xml
new file mode 100644
index 00000000..01ada803
--- /dev/null
+++ b/diylc/diylc-library/pom.xml
@@ -0,0 +1,107 @@
+
+
+ 4.0.0
+
+
+ org.diylc
+ diylc-parent
+ 5.0.0
+
+
+ diylc-library
+
+
+
+ 17
+ 17
+
+
+
+
+
+ org.diylc
+ diylc-core
+
+
+
+
+ log4j
+ log4j
+
+
+ javax.jms
+ jms
+
+
+ com.sun.jdmk
+ jmxtools
+
+
+ com.sun.jmx
+ jmxri
+
+
+
+
+ com.thoughtworks.xstream
+ xstream
+
+
+ org.apache.poi
+ poi
+ 3.5-FINAL
+
+
+
+
+ org.diylc.local
+ app-framework
+ 1.0
+
+
+ org.diylc.local
+ gerber-writer-api-1.0.0
+ 1.0
+
+
+ org.diylc.local
+ jep-2.4.1
+ 1.0
+
+
+ org.diylc.local
+ svgSalamander-1.1.2.4
+ 1.0
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+ ant-build
+ package
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-library/src/org/diylc/awt/ImageUtils.java b/diylc/diylc-library/src/main/java/org/diylc/awt/ImageUtils.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/awt/ImageUtils.java
rename to diylc/diylc-library/src/main/java/org/diylc/awt/ImageUtils.java
diff --git a/diylc/diylc-library/src/org/diylc/awt/ShadedPaint.java b/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaint.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/awt/ShadedPaint.java
rename to diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaint.java
diff --git a/diylc/diylc-library/src/org/diylc/awt/ShadedPaintContext.java b/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaintContext.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/awt/ShadedPaintContext.java
rename to diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaintContext.java
diff --git a/diylc/diylc-library/src/org/diylc/awt/StringUtils.java b/diylc/diylc-library/src/main/java/org/diylc/awt/StringUtils.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/awt/StringUtils.java
rename to diylc/diylc-library/src/main/java/org/diylc/awt/StringUtils.java
diff --git a/diylc/diylc-library/src/org/diylc/awt/TwoCircleTangent.java b/diylc/diylc-library/src/main/java/org/diylc/awt/TwoCircleTangent.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/awt/TwoCircleTangent.java
rename to diylc/diylc-library/src/main/java/org/diylc/awt/TwoCircleTangent.java
diff --git a/diylc/diylc-library/src/org/diylc/components/Abstract3LegSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/Abstract3LegSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/Abstract3LegSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/Abstract3LegSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/AbstractLeadedComponent.java b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractLeadedComponent.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/AbstractLeadedComponent.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/AbstractLeadedComponent.java
diff --git a/diylc/diylc-library/src/org/diylc/components/AbstractMultiPartComponent.java b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractMultiPartComponent.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/AbstractMultiPartComponent.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/AbstractMultiPartComponent.java
diff --git a/diylc/diylc-library/src/org/diylc/components/AbstractSchematicLeadedSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractSchematicLeadedSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/AbstractSchematicLeadedSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/AbstractSchematicLeadedSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/RoundedPath.java b/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPath.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/RoundedPath.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/RoundedPath.java
diff --git a/diylc/diylc-library/src/org/diylc/components/RoundedPolygon.java b/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPolygon.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/RoundedPolygon.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/RoundedPolygon.java
diff --git a/diylc/diylc-library/src/org/diylc/components/autocreate/SolderPadAutoCreator.java b/diylc/diylc-library/src/main/java/org/diylc/components/autocreate/SolderPadAutoCreator.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/autocreate/SolderPadAutoCreator.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/autocreate/SolderPadAutoCreator.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/AbstractBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/AbstractBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/AbstractProtoBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractProtoBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/AbstractProtoBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractProtoBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/AbstractVeroBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractVeroBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/AbstractVeroBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractVeroBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/BlankBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/BlankBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/BlankBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/BlankBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/BoardModeValidator.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/BoardModeValidator.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/BoardModeValidator.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/BoardModeValidator.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/Breadboard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/Breadboard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/Breadboard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/Breadboard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/EurorackStripboard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/EurorackStripboard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/EurorackStripboard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/EurorackStripboard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/EyeletBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/EyeletBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/MarshallPerfBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/MarshallPerfBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/PerfBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/PerfBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/ProtoBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/ProtoBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/ProtoBoard780.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard780.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/ProtoBoard780.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard780.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/ShapeModeValidator.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/ShapeModeValidator.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/ShapeModeValidator.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/ShapeModeValidator.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/TagStrip.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TagStrip.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/TagStrip.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/TagStrip.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/TerminalStrip.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TerminalStrip.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/TerminalStrip.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/TerminalStrip.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/TriPadBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/TriPadBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/boards/VeroBoard.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/boards/VeroBoard.java
diff --git a/diylc/diylc-library/src/org/diylc/components/chassis/ChassisPanel.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/ChassisPanel.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/chassis/ChassisPanel.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/chassis/ChassisPanel.java
diff --git a/diylc/diylc-library/src/org/diylc/components/chassis/DialScale.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/DialScale.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/chassis/DialScale.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/chassis/DialScale.java
diff --git a/diylc/diylc-library/src/org/diylc/components/chassis/EllipticalCutout.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/EllipticalCutout.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/chassis/EllipticalCutout.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/chassis/EllipticalCutout.java
diff --git a/diylc/diylc-library/src/org/diylc/components/chassis/PolygonalCutout.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/PolygonalCutout.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/chassis/PolygonalCutout.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/chassis/PolygonalCutout.java
diff --git a/diylc/diylc-library/src/org/diylc/components/chassis/RectangularCutout.java b/diylc/diylc-library/src/main/java/org/diylc/components/chassis/RectangularCutout.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/chassis/RectangularCutout.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/chassis/RectangularCutout.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/AWG.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/AWG.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/AWG.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/AWG.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CopperTrace.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CopperTrace.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/CurvedTrace.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CurvedTrace.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/CurvedTrace.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CurvedTrace.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/CutLine.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CutLine.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/CutLine.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CutLine.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Dot.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Dot.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/Dot.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Dot.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Eyelet.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Eyelet.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/GroundFill.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/GroundFill.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/GroundFill.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/GroundFill.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/HookupWire.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/HookupWire.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/HookupWire.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/HookupWire.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Jumper.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Jumper.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Line.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Line.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/Line.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Line.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/PCBTerminalBlock.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/PCBTerminalBlock.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/PCBTerminalBlock.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/PCBTerminalBlock.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/SolderLug.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderLug.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/SolderLug.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderLug.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/SolderPad.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderPad.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/SolderPad.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderPad.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/TraceCut.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TraceCut.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/TraceCut.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TraceCut.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Turret.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Turret.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/Turret.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Turret.java
diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/TwistedWire.java b/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TwistedWire.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/connectivity/TwistedWire.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TwistedWire.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/BatterySnap9V.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/BatterySnap9V.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/BatterySnap9V.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/BatterySnap9V.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/CliffJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_4.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/CliffJack1_4.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_4.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/CliffJack1_8.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_8.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/CliffJack1_8.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_8.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/ClosedJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ClosedJack1_4.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/ClosedJack1_4.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ClosedJack1_4.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/DCPolarity.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DCPolarity.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/DCPolarity.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DCPolarity.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/DIPSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DIPSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/DIPSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DIPSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/FuseHolderPanel.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/FuseHolderPanel.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/FuseHolderPanel.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/FuseHolderPanel.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/IECSocket.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/IECSocket.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/IECSocket.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/IECSocket.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/JackType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/JackType.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/JackType.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/JackType.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/MiniRelay.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniRelay.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/MiniRelay.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniRelay.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/MiniToggleSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniToggleSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/MiniToggleSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniToggleSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/NeutrikJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/NeutrikJack1_4.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/NeutrikJack1_4.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/NeutrikJack1_4.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/OpenJack1_4.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_4.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/OpenJack1_4.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_4.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/OpenJack1_8.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_8.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/OpenJack1_8.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_8.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/PhonoJackSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PhonoJackSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/PhonoJackSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PhonoJackSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/PilotLampHolder.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PilotLampHolder.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/PilotLampHolder.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PilotLampHolder.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/PinHeader.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PinHeader.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/PinHeader.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PinHeader.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/PlasticDCJack.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PlasticDCJack.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/PlasticDCJack.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PlasticDCJack.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/RCAJack.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RCAJack.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/RCAJack.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RCAJack.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySelectorSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySelectorSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySelectorSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySelectorSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchOpen.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpen.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchOpen.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpen.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchOpenType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpenType.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchOpenType.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpenType.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchSealed.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealed.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchSealed.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealed.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchSealedType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealedType.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/RotarySwitchSealedType.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealedType.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/SlideSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/SlideSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/SlideSwitchType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitchType.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/SlideSwitchType.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitchType.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/SwitchLatchingSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchLatchingSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/SwitchLatchingSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchLatchingSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/SwitchTiming.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchTiming.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/SwitchTiming.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchTiming.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/TactileMicroSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/TactileMicroSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/TactileMicroSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/TactileMicroSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/ToggleSwitchType.java b/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ToggleSwitchType.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/electromechanical/ToggleSwitchType.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ToggleSwitchType.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/AbstractGuitarPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractGuitarPickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/AbstractGuitarPickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractGuitarPickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/Freeway3x3_03.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/Freeway3x3_03.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/Freeway3x3_03.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/Freeway3x3_03.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/HumbuckerPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/HumbuckerPickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/HumbuckerPickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/HumbuckerPickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/JazzBassPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/JazzBassPickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/JazzBassPickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/JazzBassPickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/LPSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LPSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/LPSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/LPSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/LeverSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LeverSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/LeverSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/LeverSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/P90Pickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/P90Pickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/P90Pickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/P90Pickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/PBassPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/PBassPickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/PBassPickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/PBassPickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/S1Switch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/S1Switch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/S1Switch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/S1Switch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/SchallerMegaSwitch.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SchallerMegaSwitch.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/SchallerMegaSwitch.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/SchallerMegaSwitch.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/SingleCoilPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SingleCoilPickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/SingleCoilPickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/SingleCoilPickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/StingrayBassPickup.java b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/StingrayBassPickup.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/StingrayBassPickup.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/StingrayBassPickup.java
diff --git a/diylc/diylc-library/src/org/diylc/components/guitar/freeway_3x3-03.svg b/diylc/diylc-library/src/main/java/org/diylc/components/guitar/freeway_3x3-03.svg
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/guitar/freeway_3x3-03.svg
rename to diylc/diylc-library/src/main/java/org/diylc/components/guitar/freeway_3x3-03.svg
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/BOM.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BOM.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/BOM.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/BOM.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/BatterySymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BatterySymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/BatterySymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/BatterySymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/BulbSchematicSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BulbSchematicSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/BulbSchematicSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/BulbSchematicSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/Buzzer.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Buzzer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/Buzzer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/Buzzer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/BuzzerSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/BuzzerSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/BuzzerSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/BuzzerSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/CommonNode.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/CommonNode.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/CommonNode.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/CommonNode.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/CurrentSourceSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/CurrentSourceSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/CurrentSourceSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/CurrentSourceSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/GroundSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/GroundSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/GroundSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/GroundSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/Image.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Image.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/Image.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/Image.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/Label.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Label.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/Label.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/Label.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/Loadline.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/Loadline.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/Loadline.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/Loadline.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/LoadlineCurve.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineCurve.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/LoadlineCurve.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineCurve.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/LoadlineEntity.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineEntity.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/LoadlineEntity.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineEntity.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/PCBText.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/PCBText.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/PCBText.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/PCBText.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/SVGImage.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/SVGImage.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/SVGImage.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/SVGImage.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/VoltageSourceSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/VoltageSourceSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/VoltageSourceSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/VoltageSourceSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/WrapLabel.java b/diylc/diylc-library/src/main/java/org/diylc/components/misc/WrapLabel.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/WrapLabel.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/WrapLabel.java
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/diylc.svg b/diylc/diylc-library/src/main/java/org/diylc/components/misc/diylc.svg
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/diylc.svg
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/diylc.svg
diff --git a/diylc/diylc-library/src/org/diylc/components/misc/image.png b/diylc/diylc-library/src/main/java/org/diylc/components/misc/image.png
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/misc/image.png
rename to diylc/diylc-library/src/main/java/org/diylc/components/misc/image.png
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AbstractFilmCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractFilmCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AbstractFilmCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractFilmCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AbstractPotentiometer.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractPotentiometer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AbstractPotentiometer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractPotentiometer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AbstractRadialComponent.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractRadialComponent.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AbstractRadialComponent.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractRadialComponent.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AirCoreInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AirCoreInductor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AirCoreInductor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AirCoreInductor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AudioTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AudioTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AudioTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AudioTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AxialAirCoreInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialAirCoreInductor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AxialAirCoreInductor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialAirCoreInductor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.datasheet b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.datasheet
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.datasheet
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.datasheet
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.datasheet b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialFilmCapacitor.datasheet
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.datasheet
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialFilmCapacitor.datasheet
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialFilmCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialFilmCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/CapacitorDatasheetService.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/CapacitorDatasheetService.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/CapacitorDatasheetService.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/CapacitorDatasheetService.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/CapacitorSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/CapacitorSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/CapacitorSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/CapacitorSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/CrystalOscillator.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/CrystalOscillator.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/CrystalOscillator.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/CrystalOscillator.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/FuseSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/FuseSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/FuseSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/FuseSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/InductorSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/InductorSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/InductorSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/InductorSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/MultiSectionCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/MultiSectionCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/MultiSectionCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/MultiSectionCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerPanel.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerPanel.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/PotentiometerPanel.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerPanel.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/PotentiometerSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerValue.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerValue.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/PotentiometerValue.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerValue.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/Power.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Power.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/Power.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/Power.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialCeramicDiskCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialCeramicDiskCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.datasheet b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialElectrolytic.datasheet
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.datasheet
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialElectrolytic.datasheet
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialElectrolytic.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialElectrolytic.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.datasheet b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.datasheet
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.datasheet
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.datasheet
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialInductor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialInductor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialInductor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialMicaCapacitor.datasheet b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.datasheet
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialMicaCapacitor.datasheet
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.datasheet
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialMicaCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/RadialMicaCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/Resistor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Resistor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/Resistor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/Resistor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/ResistorSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/ResistorSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/ResistorValue.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorValue.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/ResistorValue.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorValue.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/TantalumCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TantalumCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/TantalumCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/TantalumCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/Taper.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Taper.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/Taper.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/Taper.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/ToroidalInductor.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/ToroidalInductor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/ToroidalInductor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/ToroidalInductor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/TransformerCoil.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCoil.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/TransformerCoil.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCoil.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/TransformerCore.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCore.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/TransformerCore.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCore.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/TrimmerPotentiometer.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/TrimmerPotentiometer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/TrimmerPotentiometer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/TrimmerPotentiometer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/passive/Voltage.java b/diylc/diylc-library/src/main/java/org/diylc/components/passive/Voltage.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/passive/Voltage.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/passive/Voltage.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractDiodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractDiodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractDiodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractTransistorPackage.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractTransistorPackage.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/AbstractTransistorPackage.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractTransistorPackage.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/BJTPolarity.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTPolarity.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/BJTPolarity.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTPolarity.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/BJTSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/BJTSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/BridgeRectifier.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BridgeRectifier.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/BridgeRectifier.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BridgeRectifier.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DIL_IC.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DIL_IC.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DiodeGlass.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeGlass.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/DiodeGlass.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeGlass.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DiodePlastic.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodePlastic.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/DiodePlastic.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodePlastic.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/DiodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/FETPolarity.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/FETPolarity.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/FETPolarity.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/FETPolarity.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/ICPointCount.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICPointCount.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/ICPointCount.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICPointCount.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/ICSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/ICSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/JFETSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/JFETSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/JFETSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/JFETSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/LED.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LED.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/LED.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LED.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/LEDSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LEDSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/LEDSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LEDSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/LogicGateSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LogicGateSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/LogicGateSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LogicGateSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/MOSFETSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/MOSFETSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/MOSFETSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/MOSFETSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/PhotoDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/PhotoDiodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/PhotoDiodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/PhotoDiodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SIL_IC.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SIL_IC.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/SymbolFlipping.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SymbolFlipping.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/SymbolFlipping.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SymbolFlipping.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorPinout.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorPinout.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorPinout.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorPinout.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO1.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO1.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO1.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO1.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO126.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO126.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO126.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO126.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO220.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO220.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO220.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO220.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO3.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO3.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO3.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO3.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO92.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO92.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/TransistorTO92.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO92.java
diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/ZenerDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ZenerDiodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/semiconductors/ZenerDiodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ZenerDiodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/shapes/AbstractShape.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShape.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/shapes/AbstractShape.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShape.java
diff --git a/diylc/diylc-library/src/org/diylc/components/shapes/AbstractShapeWithDimensions.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShapeWithDimensions.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/shapes/AbstractShapeWithDimensions.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShapeWithDimensions.java
diff --git a/diylc/diylc-library/src/org/diylc/components/shapes/Ellipse.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Ellipse.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/shapes/Ellipse.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/shapes/Ellipse.java
diff --git a/diylc/diylc-library/src/org/diylc/components/shapes/Polygon.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Polygon.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/shapes/Polygon.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/shapes/Polygon.java
diff --git a/diylc/diylc-library/src/org/diylc/components/shapes/Rectangle.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Rectangle.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/shapes/Rectangle.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/shapes/Rectangle.java
diff --git a/diylc/diylc-library/src/org/diylc/components/shapes/TapeMeasure.java b/diylc/diylc-library/src/main/java/org/diylc/components/shapes/TapeMeasure.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/shapes/TapeMeasure.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/shapes/TapeMeasure.java
diff --git a/diylc/diylc-library/src/org/diylc/components/smd/PassiveSMDComponent.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/PassiveSMDComponent.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/smd/PassiveSMDComponent.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/smd/PassiveSMDComponent.java
diff --git a/diylc/diylc-library/src/org/diylc/components/smd/SMDCapacitor.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDCapacitor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/smd/SMDCapacitor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDCapacitor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/smd/SMDResistor.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDResistor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/smd/SMDResistor.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDResistor.java
diff --git a/diylc/diylc-library/src/org/diylc/components/smd/SOT23Package.java b/diylc/diylc-library/src/main/java/org/diylc/components/smd/SOT23Package.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/smd/SOT23Package.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/smd/SOT23Package.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/AbstractBoardTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/AbstractBoardTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/AbstractBoardTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/AbstractBoardTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/AngledComponentTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/AngledComponentTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/AngledComponentTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/AngledComponentTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/BatterySnapTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/BatterySnapTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/BatterySnapTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/BatterySnapTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/CliffJackTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/CliffJackTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/CliffJackTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/CliffJackTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/ClosedJackTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ClosedJackTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/ClosedJackTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/ClosedJackTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/DIL_ICTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/DIL_ICTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/DIL_ICTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/DIL_ICTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/Freeway3x3_03Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/Freeway3x3_03Transformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/Freeway3x3_03Transformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/Freeway3x3_03Transformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/GuitarPickupTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/GuitarPickupTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/GuitarPickupTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/GuitarPickupTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/ImageTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ImageTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/ImageTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/ImageTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/MiniToggleSwitchTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/MiniToggleSwitchTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/MiniToggleSwitchTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/MiniToggleSwitchTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/NeutrikJack1_4Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/NeutrikJack1_4Transformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/NeutrikJack1_4Transformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/NeutrikJack1_4Transformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/PCBTerminalBlockTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PCBTerminalBlockTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/PCBTerminalBlockTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/PCBTerminalBlockTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/PassiveSMDTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PassiveSMDTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/PassiveSMDTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/PassiveSMDTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/PinHeaderTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PinHeaderTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/PinHeaderTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/PinHeaderTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/PotentiometerTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/PotentiometerTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/PotentiometerTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/PotentiometerTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/ProtoBoardTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ProtoBoardTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/ProtoBoardTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/ProtoBoardTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/SIL_ICTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/SIL_ICTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/SIL_ICTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/SIL_ICTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TO1Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO1Transformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TO1Transformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TO1Transformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TO220Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO220Transformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TO220Transformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TO220Transformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TO92Transformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO92Transformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TO92Transformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TO92Transformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TagStripTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TagStripTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TagStripTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TagStripTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TerminalStripTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TerminalStripTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TerminalStripTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TerminalStripTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TextTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TextTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TextTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TextTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/ThreeLegTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/ThreeLegTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/ThreeLegTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/ThreeLegTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TrimmerTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TrimmerTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TrimmerTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TrimmerTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/TubeSymbolTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/TubeSymbolTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/TubeSymbolTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/TubeSymbolTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/transform/VeroBoardTransformer.java b/diylc/diylc-library/src/main/java/org/diylc/components/transform/VeroBoardTransformer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/transform/VeroBoardTransformer.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/transform/VeroBoardTransformer.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/AbstractTubeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/AbstractTubeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/AbstractTubeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/AbstractTubeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/DiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/DiodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/DiodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/DiodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/DuoDiodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/DuoDiodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/DuoDiodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/DuoDiodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/Jumbo4PinTubeSocket.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/Jumbo4PinTubeSocket.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/Jumbo4PinTubeSocket.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/Jumbo4PinTubeSocket.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/PentodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/PentodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/PentodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/PentodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/SubminiTube.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/SubminiTube.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/SubminiTube.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/SubminiTube.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/TriodeSymbol.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/TriodeSymbol.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/TriodeSymbol.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/TriodeSymbol.java
diff --git a/diylc/diylc-library/src/org/diylc/components/tube/TubeSocket.java b/diylc/diylc-library/src/main/java/org/diylc/components/tube/TubeSocket.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/components/tube/TubeSocket.java
rename to diylc/diylc-library/src/main/java/org/diylc/components/tube/TubeSocket.java
diff --git a/diylc/diylc-library/src/org/diylc/editor/FlexibleLeadsEditor.java b/diylc/diylc-library/src/main/java/org/diylc/editor/FlexibleLeadsEditor.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/editor/FlexibleLeadsEditor.java
rename to diylc/diylc-library/src/main/java/org/diylc/editor/FlexibleLeadsEditor.java
diff --git a/diylc/diylc-library/src/org/diylc/netlist/GuitarDiagramAnalyzer.java b/diylc/diylc-library/src/main/java/org/diylc/netlist/GuitarDiagramAnalyzer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/netlist/GuitarDiagramAnalyzer.java
rename to diylc/diylc-library/src/main/java/org/diylc/netlist/GuitarDiagramAnalyzer.java
diff --git a/diylc/diylc-library/src/org/diylc/netlist/ISpiceMapper.java b/diylc/diylc-library/src/main/java/org/diylc/netlist/ISpiceMapper.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/netlist/ISpiceMapper.java
rename to diylc/diylc-library/src/main/java/org/diylc/netlist/ISpiceMapper.java
diff --git a/diylc/diylc-library/src/org/diylc/netlist/SpiceAnalyzer.java b/diylc/diylc-library/src/main/java/org/diylc/netlist/SpiceAnalyzer.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/netlist/SpiceAnalyzer.java
rename to diylc/diylc-library/src/main/java/org/diylc/netlist/SpiceAnalyzer.java
diff --git a/diylc/diylc-library/src/org/diylc/netlist/TangoNetlistParser.java b/diylc/diylc-library/src/main/java/org/diylc/netlist/TangoNetlistParser.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/netlist/TangoNetlistParser.java
rename to diylc/diylc-library/src/main/java/org/diylc/netlist/TangoNetlistParser.java
diff --git a/diylc/diylc-library/src/org/diylc/serialization/V1FileParser.java b/diylc/diylc-library/src/main/java/org/diylc/serialization/V1FileParser.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/serialization/V1FileParser.java
rename to diylc/diylc-library/src/main/java/org/diylc/serialization/V1FileParser.java
diff --git a/diylc/diylc-library/src/org/diylc/serialization/V2FileParser.java b/diylc/diylc-library/src/main/java/org/diylc/serialization/V2FileParser.java
similarity index 100%
rename from diylc/diylc-library/src/org/diylc/serialization/V2FileParser.java
rename to diylc/diylc-library/src/main/java/org/diylc/serialization/V2FileParser.java
diff --git a/diylc/diylc-library/test/org/diylc/components/passive/CapacitorDimensionServiceTests.java b/diylc/diylc-library/src/test/java/org/diylc/components/passive/CapacitorDimensionServiceTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/components/passive/CapacitorDimensionServiceTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/components/passive/CapacitorDimensionServiceTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/AbstractSwitchTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/AbstractSwitchTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/AbstractSwitchTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/AbstractSwitchTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/GuitarNetlistAnalyzerTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/GuitarNetlistAnalyzerTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/GuitarNetlistAnalyzerTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/GuitarNetlistAnalyzerTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/LPSwitchTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/LPSwitchTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/LPSwitchTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/LPSwitchTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/LeverSwitchTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/LeverSwitchTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/LeverSwitchTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/LeverSwitchTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/MiniToggleSwitchTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/MiniToggleSwitchTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/MiniToggleSwitchTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/MiniToggleSwitchTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/RotarySwitchOpenTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/RotarySwitchOpenTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/RotarySwitchOpenTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/RotarySwitchOpenTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/RotarySwitchSealedTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/RotarySwitchSealedTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/RotarySwitchSealedTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/RotarySwitchSealedTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/S1SwitchTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/S1SwitchTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/S1SwitchTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/S1SwitchTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/SchallerMegaSwitchTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/SchallerMegaSwitchTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/SchallerMegaSwitchTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/SchallerMegaSwitchTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/SlideSwitchTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/SlideSwitchTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/SlideSwitchTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/SlideSwitchTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/SwitchLatchingTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/SwitchLatchingTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/SwitchLatchingTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/SwitchLatchingTests.java
diff --git a/diylc/diylc-library/test/org/diylc/netlist/TangoParserTests.java b/diylc/diylc-library/src/test/java/org/diylc/netlist/TangoParserTests.java
similarity index 100%
rename from diylc/diylc-library/test/org/diylc/netlist/TangoParserTests.java
rename to diylc/diylc-library/src/test/java/org/diylc/netlist/TangoParserTests.java
diff --git a/diylc/diylc-library/target/classes/org/diylc/awt/ImageUtils.class b/diylc/diylc-library/target/classes/org/diylc/awt/ImageUtils.class
new file mode 100644
index 00000000..ac49a81a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/awt/ImageUtils.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/awt/ShadedPaint.class b/diylc/diylc-library/target/classes/org/diylc/awt/ShadedPaint.class
new file mode 100644
index 00000000..f8ec1fe0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/awt/ShadedPaint.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/awt/ShadedPaintContext.class b/diylc/diylc-library/target/classes/org/diylc/awt/ShadedPaintContext.class
new file mode 100644
index 00000000..cae7c765
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/awt/ShadedPaintContext.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/awt/StringUtils$1.class b/diylc/diylc-library/target/classes/org/diylc/awt/StringUtils$1.class
new file mode 100644
index 00000000..6cf6cdcf
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/awt/StringUtils$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/awt/StringUtils.class b/diylc/diylc-library/target/classes/org/diylc/awt/StringUtils.class
new file mode 100644
index 00000000..f9189d45
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/awt/StringUtils.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/awt/TwoCircleTangent.class b/diylc/diylc-library/target/classes/org/diylc/awt/TwoCircleTangent.class
new file mode 100644
index 00000000..97163df7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/awt/TwoCircleTangent.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/Abstract3LegSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/Abstract3LegSymbol.class
new file mode 100644
index 00000000..71d86b7d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/Abstract3LegSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent$1.class b/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent$1.class
new file mode 100644
index 00000000..8851f0ea
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent$LabelOriantation.class b/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent$LabelOriantation.class
new file mode 100644
index 00000000..877bbf88
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent$LabelOriantation.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent.class b/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent.class
new file mode 100644
index 00000000..ede4d44a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/AbstractLeadedComponent.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/AbstractMultiPartComponent.class b/diylc/diylc-library/target/classes/org/diylc/components/AbstractMultiPartComponent.class
new file mode 100644
index 00000000..f96f6fdb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/AbstractMultiPartComponent.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/AbstractSchematicLeadedSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/AbstractSchematicLeadedSymbol.class
new file mode 100644
index 00000000..c53103ae
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/AbstractSchematicLeadedSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/RoundedPath.class b/diylc/diylc-library/target/classes/org/diylc/components/RoundedPath.class
new file mode 100644
index 00000000..ea77c222
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/RoundedPath.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/RoundedPolygon.class b/diylc/diylc-library/target/classes/org/diylc/components/RoundedPolygon.class
new file mode 100644
index 00000000..de7249d6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/RoundedPolygon.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/autocreate/SolderPadAutoCreator.class b/diylc/diylc-library/target/classes/org/diylc/components/autocreate/SolderPadAutoCreator.class
new file mode 100644
index 00000000..45ef0f0d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/autocreate/SolderPadAutoCreator.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$BoardSizingMode.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$BoardSizingMode.class
new file mode 100644
index 00000000..0618facd
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$BoardSizingMode.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateDisplay.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateDisplay.class
new file mode 100644
index 00000000..81f9bdca
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateDisplay.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateOrigin.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateOrigin.class
new file mode 100644
index 00000000..821d4ee5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateOrigin.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateType.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateType.class
new file mode 100644
index 00000000..3a29f461
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard$CoordinateType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard.class
new file mode 100644
index 00000000..6237f0b1
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractProtoBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractProtoBoard.class
new file mode 100644
index 00000000..ae72f3aa
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractProtoBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractVeroBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractVeroBoard.class
new file mode 100644
index 00000000..406c17fd
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/AbstractVeroBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/BlankBoard$Type.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/BlankBoard$Type.class
new file mode 100644
index 00000000..339eff20
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/BlankBoard$Type.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/BlankBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/BlankBoard.class
new file mode 100644
index 00000000..fd5bc1c7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/BlankBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/BoardModeValidator.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/BoardModeValidator.class
new file mode 100644
index 00000000..5032a61e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/BoardModeValidator.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$1.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$1.class
new file mode 100644
index 00000000..13b9a176
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$BreadboardSize.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$BreadboardSize.class
new file mode 100644
index 00000000..e1568f47
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$BreadboardSize.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$PowerStripPosition.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$PowerStripPosition.class
new file mode 100644
index 00000000..506903ec
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard$PowerStripPosition.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard.class
new file mode 100644
index 00000000..1b021f0f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/Breadboard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$1.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$1.class
new file mode 100644
index 00000000..5e5cf3a6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$Pad.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$Pad.class
new file mode 100644
index 00000000..8cc7224a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$Pad.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$Segment.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$Segment.class
new file mode 100644
index 00000000..e502a6eb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard$Segment.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard.class
new file mode 100644
index 00000000..e23085a6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/EurorackStripboard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/EyeletBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/EyeletBoard.class
new file mode 100644
index 00000000..258adb9f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/EyeletBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/MarshallPerfBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/MarshallPerfBoard.class
new file mode 100644
index 00000000..6193234e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/MarshallPerfBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/PerfBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/PerfBoard.class
new file mode 100644
index 00000000..5668bd80
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/PerfBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard$1.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard$1.class
new file mode 100644
index 00000000..e6e50a6e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard.class
new file mode 100644
index 00000000..f881b1b7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780$1.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780$1.class
new file mode 100644
index 00000000..f6b43a32
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780$ProtoBoard780Type.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780$ProtoBoard780Type.class
new file mode 100644
index 00000000..29e48f33
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780$ProtoBoard780Type.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780.class
new file mode 100644
index 00000000..1183e210
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/ProtoBoard780.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/ShapeModeValidator.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/ShapeModeValidator.class
new file mode 100644
index 00000000..c7b67d13
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/ShapeModeValidator.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip$1.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip$1.class
new file mode 100644
index 00000000..7639ac8a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip$TagStripMount.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip$TagStripMount.class
new file mode 100644
index 00000000..a2239ed7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip$TagStripMount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip.class
new file mode 100644
index 00000000..58c63b28
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/TagStrip.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/TerminalStrip$1.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/TerminalStrip$1.class
new file mode 100644
index 00000000..fd10b945
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/TerminalStrip$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/TerminalStrip.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/TerminalStrip.class
new file mode 100644
index 00000000..23b91fa8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/TerminalStrip.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/TriPadBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/TriPadBoard.class
new file mode 100644
index 00000000..41429150
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/TriPadBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/boards/VeroBoard.class b/diylc/diylc-library/target/classes/org/diylc/components/boards/VeroBoard.class
new file mode 100644
index 00000000..f080c4ea
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/boards/VeroBoard.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/ChassisPanel.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/ChassisPanel.class
new file mode 100644
index 00000000..69c14df3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/ChassisPanel.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale$1.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale$1.class
new file mode 100644
index 00000000..9c65b4eb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale$DialScaleType.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale$DialScaleType.class
new file mode 100644
index 00000000..7da6a616
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale$DialScaleType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale.class
new file mode 100644
index 00000000..eb08b07c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/DialScale.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/EllipticalCutout.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/EllipticalCutout.class
new file mode 100644
index 00000000..b6d37737
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/EllipticalCutout.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/PolygonalCutout$PointCount.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/PolygonalCutout$PointCount.class
new file mode 100644
index 00000000..4d9876c9
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/PolygonalCutout$PointCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/PolygonalCutout.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/PolygonalCutout.class
new file mode 100644
index 00000000..9d449513
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/PolygonalCutout.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/chassis/RectangularCutout.class b/diylc/diylc-library/target/classes/org/diylc/components/chassis/RectangularCutout.class
new file mode 100644
index 00000000..8834ebb4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/chassis/RectangularCutout.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/AWG.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/AWG.class
new file mode 100644
index 00000000..aed7bf3e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/AWG.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CopperTrace.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CopperTrace.class
new file mode 100644
index 00000000..fd469ec9
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CopperTrace.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CurvedTrace.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CurvedTrace.class
new file mode 100644
index 00000000..bdb351ac
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CurvedTrace.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CutLine.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CutLine.class
new file mode 100644
index 00000000..182197b8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/CutLine.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Dot.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Dot.class
new file mode 100644
index 00000000..ab0a6488
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Dot.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Eyelet.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Eyelet.class
new file mode 100644
index 00000000..7d0a66b5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Eyelet.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/GroundFill$PointCount.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/GroundFill$PointCount.class
new file mode 100644
index 00000000..5e2563ae
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/GroundFill$PointCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/GroundFill.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/GroundFill.class
new file mode 100644
index 00000000..2f716ee7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/GroundFill.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/HookupWire$1.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/HookupWire$1.class
new file mode 100644
index 00000000..a38f0773
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/HookupWire$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/HookupWire.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/HookupWire.class
new file mode 100644
index 00000000..f4121bd0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/HookupWire.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Jumper.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Jumper.class
new file mode 100644
index 00000000..8e9a5df5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Jumper.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Line$1.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Line$1.class
new file mode 100644
index 00000000..0913580d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Line$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Line.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Line.class
new file mode 100644
index 00000000..b81f77b3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Line.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock$PCBTerminalBlockCount.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock$PCBTerminalBlockCount.class
new file mode 100644
index 00000000..bd16afac
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock$PCBTerminalBlockCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock$ScrewPosition.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock$ScrewPosition.class
new file mode 100644
index 00000000..c53e727d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock$ScrewPosition.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock.class
new file mode 100644
index 00000000..08c69a38
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/PCBTerminalBlock.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderLug$1.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderLug$1.class
new file mode 100644
index 00000000..78aeb586
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderLug$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderLug.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderLug.class
new file mode 100644
index 00000000..3306c2af
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderLug.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad$HoleType.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad$HoleType.class
new file mode 100644
index 00000000..1ae1c5ad
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad$HoleType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad$Type.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad$Type.class
new file mode 100644
index 00000000..28079fe7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad$Type.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad.class
new file mode 100644
index 00000000..2534140f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/SolderPad.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/TraceCut.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/TraceCut.class
new file mode 100644
index 00000000..a74d3d2f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/TraceCut.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Turret.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Turret.class
new file mode 100644
index 00000000..fe6c4621
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/Turret.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/connectivity/TwistedWire.class b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/TwistedWire.class
new file mode 100644
index 00000000..62d5d6cd
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/connectivity/TwistedWire.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/BatterySnap9V$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/BatterySnap9V$1.class
new file mode 100644
index 00000000..7df8b03d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/BatterySnap9V$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/BatterySnap9V.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/BatterySnap9V.class
new file mode 100644
index 00000000..4f661dc8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/BatterySnap9V.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_4$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_4$1.class
new file mode 100644
index 00000000..4fea738f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_4$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_4.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_4.class
new file mode 100644
index 00000000..fa072e1c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_4.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_8$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_8$1.class
new file mode 100644
index 00000000..5b971f83
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_8$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_8.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_8.class
new file mode 100644
index 00000000..a84b9169
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/CliffJack1_8.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ClosedJack1_4$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ClosedJack1_4$1.class
new file mode 100644
index 00000000..e04c161a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ClosedJack1_4$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ClosedJack1_4.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ClosedJack1_4.class
new file mode 100644
index 00000000..a7af4270
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ClosedJack1_4.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DCPolarity.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DCPolarity.class
new file mode 100644
index 00000000..aec89cea
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DCPolarity.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch$1.class
new file mode 100644
index 00000000..0c6c5700
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch$SwitchCount.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch$SwitchCount.class
new file mode 100644
index 00000000..59284dd0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch$SwitchCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch.class
new file mode 100644
index 00000000..e1f33413
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/DIPSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/FuseHolderPanel.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/FuseHolderPanel.class
new file mode 100644
index 00000000..46b80add
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/FuseHolderPanel.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/IECSocket$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/IECSocket$1.class
new file mode 100644
index 00000000..c43bd150
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/IECSocket$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/IECSocket.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/IECSocket.class
new file mode 100644
index 00000000..65fc2716
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/IECSocket.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/JackType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/JackType.class
new file mode 100644
index 00000000..9bf849f8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/JackType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$1.class
new file mode 100644
index 00000000..76ba1ddb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$RelaySize.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$RelaySize.class
new file mode 100644
index 00000000..41fe48c8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$RelaySize.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$RelayType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$RelayType.class
new file mode 100644
index 00000000..24b95940
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay$RelayType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay.class
new file mode 100644
index 00000000..0a9da0cc
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniRelay.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniToggleSwitch$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniToggleSwitch$1.class
new file mode 100644
index 00000000..83dae281
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniToggleSwitch$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniToggleSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniToggleSwitch.class
new file mode 100644
index 00000000..3402b4e6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/MiniToggleSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4$1.class
new file mode 100644
index 00000000..a1eb4e77
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4$Mount.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4$Mount.class
new file mode 100644
index 00000000..7a97566d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4$Mount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4.class
new file mode 100644
index 00000000..723fc496
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/NeutrikJack1_4.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_4$OpenJackType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_4$OpenJackType.class
new file mode 100644
index 00000000..b76bc5ad
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_4$OpenJackType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_4.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_4.class
new file mode 100644
index 00000000..65814b89
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_4.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_8$OpenJackType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_8$OpenJackType.class
new file mode 100644
index 00000000..9a68a945
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_8$OpenJackType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_8.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_8.class
new file mode 100644
index 00000000..c95073c6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/OpenJack1_8.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PhonoJackSymbol$PhonoJackType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PhonoJackSymbol$PhonoJackType.class
new file mode 100644
index 00000000..592288a8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PhonoJackSymbol$PhonoJackType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PhonoJackSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PhonoJackSymbol.class
new file mode 100644
index 00000000..1b31ac37
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PhonoJackSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PilotLampHolder.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PilotLampHolder.class
new file mode 100644
index 00000000..17c8de05
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PilotLampHolder.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PinHeader$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PinHeader$1.class
new file mode 100644
index 00000000..08e6ff49
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PinHeader$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PinHeader.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PinHeader.class
new file mode 100644
index 00000000..50c2d69f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PinHeader.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PlasticDCJack.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PlasticDCJack.class
new file mode 100644
index 00000000..9334da87
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/PlasticDCJack.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RCAJack$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RCAJack$1.class
new file mode 100644
index 00000000..56b357aa
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RCAJack$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RCAJack.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RCAJack.class
new file mode 100644
index 00000000..52d11e1e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RCAJack.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySelectorSwitch$RotaryPositionCount.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySelectorSwitch$RotaryPositionCount.class
new file mode 100644
index 00000000..228a2fde
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySelectorSwitch$RotaryPositionCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySelectorSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySelectorSwitch.class
new file mode 100644
index 00000000..76a8d3b2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySelectorSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpen$Mount.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpen$Mount.class
new file mode 100644
index 00000000..179ff516
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpen$Mount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpen.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpen.class
new file mode 100644
index 00000000..7967b201
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpen.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpenType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpenType.class
new file mode 100644
index 00000000..0198661e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchOpenType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealed$Mount.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealed$Mount.class
new file mode 100644
index 00000000..023f4a0d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealed$Mount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealed.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealed.class
new file mode 100644
index 00000000..3a47d77a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealed.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealedType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealedType.class
new file mode 100644
index 00000000..586fb4e8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/RotarySwitchSealedType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitch$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitch$1.class
new file mode 100644
index 00000000..e7f1d9fb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitch$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitch.class
new file mode 100644
index 00000000..06dc177b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitchType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitchType.class
new file mode 100644
index 00000000..7cb73a49
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SlideSwitchType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol$PoleCount.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol$PoleCount.class
new file mode 100644
index 00000000..312b34e3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol$PoleCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol$SwitchConfiguration.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol$SwitchConfiguration.class
new file mode 100644
index 00000000..6d3670a8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol$SwitchConfiguration.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol.class
new file mode 100644
index 00000000..9750d512
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchLatchingSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchTiming.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchTiming.class
new file mode 100644
index 00000000..3dbde359
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/SwitchTiming.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/TactileMicroSwitch$1.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/TactileMicroSwitch$1.class
new file mode 100644
index 00000000..dc0c478e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/TactileMicroSwitch$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/TactileMicroSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/TactileMicroSwitch.class
new file mode 100644
index 00000000..8638cd05
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/TactileMicroSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ToggleSwitchType.class b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ToggleSwitchType.class
new file mode 100644
index 00000000..867d5cfe
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/electromechanical/ToggleSwitchType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup$1.class
new file mode 100644
index 00000000..1581c083
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup$Polarity.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup$Polarity.class
new file mode 100644
index 00000000..d1498ef4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup$Polarity.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup.class
new file mode 100644
index 00000000..ac7af326
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractGuitarPickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup$1.class
new file mode 100644
index 00000000..8c054cc5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.class
new file mode 100644
index 00000000..ed8a6dc7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/Freeway3x3_03.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/Freeway3x3_03.class
new file mode 100644
index 00000000..b6f555e5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/Freeway3x3_03.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$1.class
new file mode 100644
index 00000000..00f597d0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$HumbuckerType.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$HumbuckerType.class
new file mode 100644
index 00000000..55164020
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$HumbuckerType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$PolePieceType.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$PolePieceType.class
new file mode 100644
index 00000000..d41b8161
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup$PolePieceType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup.class
new file mode 100644
index 00000000..ec88ab97
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/HumbuckerPickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/JazzBassPickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/JazzBassPickup$1.class
new file mode 100644
index 00000000..af6a4553
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/JazzBassPickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/JazzBassPickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/JazzBassPickup.class
new file mode 100644
index 00000000..8b536a70
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/JazzBassPickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/LPSwitch$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LPSwitch$1.class
new file mode 100644
index 00000000..35b177eb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LPSwitch$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/LPSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LPSwitch.class
new file mode 100644
index 00000000..df5eee50
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LPSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch$1.class
new file mode 100644
index 00000000..ff28b48b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch$LeverSwitchType.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch$LeverSwitchType.class
new file mode 100644
index 00000000..340e28c3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch$LeverSwitchType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch.class
new file mode 100644
index 00000000..0b2d5705
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/LeverSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup$1.class
new file mode 100644
index 00000000..6c72db43
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup$P90Type.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup$P90Type.class
new file mode 100644
index 00000000..40d84bee
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup$P90Type.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup.class
new file mode 100644
index 00000000..813d77d8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/P90Pickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/PBassPickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/PBassPickup$1.class
new file mode 100644
index 00000000..9065a771
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/PBassPickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/PBassPickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/PBassPickup.class
new file mode 100644
index 00000000..56338122
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/PBassPickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/S1Switch.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/S1Switch.class
new file mode 100644
index 00000000..554554d2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/S1Switch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch$1.class
new file mode 100644
index 00000000..0bc4cf41
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch$MegaSwitchType.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch$MegaSwitchType.class
new file mode 100644
index 00000000..d896e8a7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch$MegaSwitchType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch.class
new file mode 100644
index 00000000..96e85a95
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SchallerMegaSwitch.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$1.class
new file mode 100644
index 00000000..789ea2c2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$PolePieceType.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$PolePieceType.class
new file mode 100644
index 00000000..60b49928
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$PolePieceType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$SingleCoilType.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$SingleCoilType.class
new file mode 100644
index 00000000..5964e1b8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup$SingleCoilType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup.class
new file mode 100644
index 00000000..feb25ffb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/SingleCoilPickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/StingrayBassPickup$1.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/StingrayBassPickup$1.class
new file mode 100644
index 00000000..892ad29a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/StingrayBassPickup$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/guitar/StingrayBassPickup.class b/diylc/diylc-library/target/classes/org/diylc/components/guitar/StingrayBassPickup.class
new file mode 100644
index 00000000..3bb213fb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/guitar/StingrayBassPickup.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/BOM.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/BOM.class
new file mode 100644
index 00000000..1572e01f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/BOM.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/BatterySymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/BatterySymbol.class
new file mode 100644
index 00000000..a1d5a8d2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/BatterySymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/BulbSchematicSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/BulbSchematicSymbol.class
new file mode 100644
index 00000000..0ed7f7a0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/BulbSchematicSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/Buzzer.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/Buzzer.class
new file mode 100644
index 00000000..67a4a2fa
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/Buzzer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/BuzzerSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/BuzzerSymbol.class
new file mode 100644
index 00000000..912ae20a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/BuzzerSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/CommonNode$CommonNodeShape.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/CommonNode$CommonNodeShape.class
new file mode 100644
index 00000000..a7b3bce3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/CommonNode$CommonNodeShape.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/CommonNode.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/CommonNode.class
new file mode 100644
index 00000000..e9e3762b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/CommonNode.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol$1.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol$1.class
new file mode 100644
index 00000000..d9560603
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol$SourceStyle.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol$SourceStyle.class
new file mode 100644
index 00000000..475cf723
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol$SourceStyle.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol.class
new file mode 100644
index 00000000..98827746
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/CurrentSourceSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol$1.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol$1.class
new file mode 100644
index 00000000..4b4f344f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol$GroundSymbolType.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol$GroundSymbolType.class
new file mode 100644
index 00000000..050c764f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol$GroundSymbolType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol.class
new file mode 100644
index 00000000..2b26ee0b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/GroundSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/Image$ImageSizingMode.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/Image$ImageSizingMode.class
new file mode 100644
index 00000000..d4f0c914
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/Image$ImageSizingMode.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/Image.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/Image.class
new file mode 100644
index 00000000..28d0b406
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/Image.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/Label$1.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/Label$1.class
new file mode 100644
index 00000000..fed50629
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/Label$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/Label.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/Label.class
new file mode 100644
index 00000000..fcdea9b6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/Label.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/Loadline.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/Loadline.class
new file mode 100644
index 00000000..22a02275
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/Loadline.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineCurve.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineCurve.class
new file mode 100644
index 00000000..b4afe7ff
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineCurve.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineEntity$Line.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineEntity$Line.class
new file mode 100644
index 00000000..b2b26188
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineEntity$Line.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineEntity.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineEntity.class
new file mode 100644
index 00000000..5b7f767c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/LoadlineEntity.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/PCBText$1.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/PCBText$1.class
new file mode 100644
index 00000000..0c38c22e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/PCBText$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/PCBText.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/PCBText.class
new file mode 100644
index 00000000..c254b2a4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/PCBText.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/SVGImage$ImageSizingMode.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/SVGImage$ImageSizingMode.class
new file mode 100644
index 00000000..511ca190
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/SVGImage$ImageSizingMode.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/SVGImage.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/SVGImage.class
new file mode 100644
index 00000000..0e89a63c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/SVGImage.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol$1.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol$1.class
new file mode 100644
index 00000000..9390e717
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol$SourceType.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol$SourceType.class
new file mode 100644
index 00000000..c6e840f4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol$SourceType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol.class
new file mode 100644
index 00000000..d75f6046
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/VoltageSourceSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/misc/WrapLabel.class b/diylc/diylc-library/target/classes/org/diylc/components/misc/WrapLabel.class
new file mode 100644
index 00000000..2c954259
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/misc/WrapLabel.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractFilmCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractFilmCapacitor.class
new file mode 100644
index 00000000..031e3454
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractFilmCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractPotentiometer.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractPotentiometer.class
new file mode 100644
index 00000000..475e1f4f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractPotentiometer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractRadialComponent.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractRadialComponent.class
new file mode 100644
index 00000000..ade51459
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AbstractRadialComponent.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AirCoreInductor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AirCoreInductor.class
new file mode 100644
index 00000000..a05d4d84
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AirCoreInductor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AudioTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AudioTransformer$1.class
new file mode 100644
index 00000000..52348ce8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AudioTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AudioTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AudioTransformer.class
new file mode 100644
index 00000000..c00f6eb7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AudioTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AxialElectrolyticCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AxialElectrolyticCapacitor.class
new file mode 100644
index 00000000..de825201
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AxialElectrolyticCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/AxialFilmCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/AxialFilmCapacitor.class
new file mode 100644
index 00000000..ba58164c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/AxialFilmCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorDatasheetService$CapacitorDatasheet.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorDatasheetService$CapacitorDatasheet.class
new file mode 100644
index 00000000..e0991f47
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorDatasheetService$CapacitorDatasheet.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorDatasheetService.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorDatasheetService.class
new file mode 100644
index 00000000..8dea32de
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorDatasheetService.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorSymbol.class
new file mode 100644
index 00000000..76d7f2a4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/CapacitorSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/CrystalOscillator.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/CrystalOscillator.class
new file mode 100644
index 00000000..2c75174e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/CrystalOscillator.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/FuseSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/FuseSymbol.class
new file mode 100644
index 00000000..096e53c0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/FuseSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/InductorSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/InductorSymbol.class
new file mode 100644
index 00000000..ac838236
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/InductorSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/MultiSectionCapacitor$1.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/MultiSectionCapacitor$1.class
new file mode 100644
index 00000000..6a427d7f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/MultiSectionCapacitor$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/MultiSectionCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/MultiSectionCapacitor.class
new file mode 100644
index 00000000..9e8cfbee
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/MultiSectionCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$1.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$1.class
new file mode 100644
index 00000000..87db5af5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$Type.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$Type.class
new file mode 100644
index 00000000..9e025e34
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$Type.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$View.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$View.class
new file mode 100644
index 00000000..df2f033e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel$View.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel.class
new file mode 100644
index 00000000..7d0c0cb4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerPanel.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerSymbol.class
new file mode 100644
index 00000000..57597ebf
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerValue.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerValue.class
new file mode 100644
index 00000000..40b071f3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/PotentiometerValue.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/Power$1.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/Power$1.class
new file mode 100644
index 00000000..20510afc
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/Power$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/Power.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/Power.class
new file mode 100644
index 00000000..960ae17c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/Power.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialCeramicDiskCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialCeramicDiskCapacitor.class
new file mode 100644
index 00000000..1a3b0962
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialCeramicDiskCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialElectrolytic.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialElectrolytic.class
new file mode 100644
index 00000000..89c42f46
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialElectrolytic.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialFilmCapacitor$RadialFilmCapacitorShape.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialFilmCapacitor$RadialFilmCapacitorShape.class
new file mode 100644
index 00000000..e499350f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialFilmCapacitor$RadialFilmCapacitorShape.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialFilmCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialFilmCapacitor.class
new file mode 100644
index 00000000..f13e385f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialFilmCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialInductor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialInductor.class
new file mode 100644
index 00000000..6637c43d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialInductor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialMicaCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialMicaCapacitor.class
new file mode 100644
index 00000000..ea3a9bb5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/RadialMicaCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/Resistor$ResistorShape.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/Resistor$ResistorShape.class
new file mode 100644
index 00000000..13cb8ec7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/Resistor$ResistorShape.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/Resistor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/Resistor.class
new file mode 100644
index 00000000..de8fd720
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/Resistor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorSymbol$DrawStyle.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorSymbol$DrawStyle.class
new file mode 100644
index 00000000..8afcbc42
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorSymbol$DrawStyle.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorSymbol.class
new file mode 100644
index 00000000..1325bfd8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorValue.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorValue.class
new file mode 100644
index 00000000..6e0577d1
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/ResistorValue.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/TantalumCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/TantalumCapacitor.class
new file mode 100644
index 00000000..c6cd2a39
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/TantalumCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/Taper.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/Taper.class
new file mode 100644
index 00000000..0d8e329c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/Taper.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/ToroidalInductor.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/ToroidalInductor.class
new file mode 100644
index 00000000..af8e2b71
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/ToroidalInductor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCoil$1.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCoil$1.class
new file mode 100644
index 00000000..73344f2f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCoil$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCoil.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCoil.class
new file mode 100644
index 00000000..4284188d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCoil.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCore.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCore.class
new file mode 100644
index 00000000..b90a6c1d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/TransformerCore.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer$1.class
new file mode 100644
index 00000000..700362b5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer$TrimmerType.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer$TrimmerType.class
new file mode 100644
index 00000000..bdbee607
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer$TrimmerType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer.class
new file mode 100644
index 00000000..1c5a9b68
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/TrimmerPotentiometer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/Voltage$1.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/Voltage$1.class
new file mode 100644
index 00000000..9bb2031d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/Voltage$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/passive/Voltage.class b/diylc/diylc-library/target/classes/org/diylc/components/passive/Voltage.class
new file mode 100644
index 00000000..7453947f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/passive/Voltage.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractDiodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractDiodeSymbol.class
new file mode 100644
index 00000000..b88a0e72
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractDiodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage$1.class
new file mode 100644
index 00000000..63711dcd
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage$TransistorDisplay.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage$TransistorDisplay.class
new file mode 100644
index 00000000..00b9c94d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage$TransistorDisplay.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage.class
new file mode 100644
index 00000000..9f9c7f25
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/AbstractTransistorPackage.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BJTPolarity.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BJTPolarity.class
new file mode 100644
index 00000000..a940c3bf
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BJTPolarity.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BJTSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BJTSymbol.class
new file mode 100644
index 00000000..f2105593
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BJTSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$1.class
new file mode 100644
index 00000000..c529d616
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$PinShape.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$PinShape.class
new file mode 100644
index 00000000..42ec564a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$PinShape.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$RectifierType.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$RectifierType.class
new file mode 100644
index 00000000..c09f6655
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier$RectifierType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier.class
new file mode 100644
index 00000000..fa5754c5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/BridgeRectifier.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$1.class
new file mode 100644
index 00000000..8cf379e2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$DisplayNumbers.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$DisplayNumbers.class
new file mode 100644
index 00000000..c2aa46e4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$DisplayNumbers.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$PinCount.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$PinCount.class
new file mode 100644
index 00000000..c1bc7745
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC$PinCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC.class
new file mode 100644
index 00000000..f1398646
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DIL_IC.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodeGlass.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodeGlass.class
new file mode 100644
index 00000000..d5251114
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodeGlass.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodePlastic.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodePlastic.class
new file mode 100644
index 00000000..f529e2fb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodePlastic.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodeSymbol.class
new file mode 100644
index 00000000..b3d630ab
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/DiodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/FETPolarity.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/FETPolarity.class
new file mode 100644
index 00000000..34be27d4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/FETPolarity.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ICPointCount.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ICPointCount.class
new file mode 100644
index 00000000..3a89ef7d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ICPointCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ICSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ICSymbol.class
new file mode 100644
index 00000000..e02ba6c8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ICSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/JFETSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/JFETSymbol.class
new file mode 100644
index 00000000..cab160e3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/JFETSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LED.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LED.class
new file mode 100644
index 00000000..f34610f2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LED.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LEDSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LEDSymbol.class
new file mode 100644
index 00000000..ca312c86
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LEDSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol$1.class
new file mode 100644
index 00000000..86a7e76b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol$GateType.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol$GateType.class
new file mode 100644
index 00000000..59534a07
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol$GateType.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol.class
new file mode 100644
index 00000000..07aaa912
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/LogicGateSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/MOSFETSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/MOSFETSymbol.class
new file mode 100644
index 00000000..365e4b96
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/MOSFETSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/PhotoDiodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/PhotoDiodeSymbol.class
new file mode 100644
index 00000000..8b5c30ea
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/PhotoDiodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC$1.class
new file mode 100644
index 00000000..7452885d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC$PinCount.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC$PinCount.class
new file mode 100644
index 00000000..fe9d5b90
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC$PinCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC.class
new file mode 100644
index 00000000..7676c7f7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SIL_IC.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SchottkyDiodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SchottkyDiodeSymbol.class
new file mode 100644
index 00000000..9a2c58b4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SchottkyDiodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SymbolFlipping$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SymbolFlipping$1.class
new file mode 100644
index 00000000..12e4d94b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SymbolFlipping$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SymbolFlipping.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SymbolFlipping.class
new file mode 100644
index 00000000..8e742dac
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/SymbolFlipping.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorPinout.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorPinout.class
new file mode 100644
index 00000000..072c64f3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorPinout.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO1$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO1$1.class
new file mode 100644
index 00000000..205f16c4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO1$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO1.class
new file mode 100644
index 00000000..25f2c45c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO126$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO126$1.class
new file mode 100644
index 00000000..afb29c3d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO126$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO126.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO126.class
new file mode 100644
index 00000000..a3a161b3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO126.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO220$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO220$1.class
new file mode 100644
index 00000000..8e6936a8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO220$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO220.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO220.class
new file mode 100644
index 00000000..85d26ce0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO220.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO3$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO3$1.class
new file mode 100644
index 00000000..9343a8d1
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO3$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO3.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO3.class
new file mode 100644
index 00000000..9d4f98b8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO3.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO92$1.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO92$1.class
new file mode 100644
index 00000000..d370962b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO92$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO92.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO92.class
new file mode 100644
index 00000000..bead54c7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/TransistorTO92.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ZenerDiodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ZenerDiodeSymbol.class
new file mode 100644
index 00000000..08c5f830
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/semiconductors/ZenerDiodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShape.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShape.class
new file mode 100644
index 00000000..88c63004
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShape.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShapeWithDimensions$ShapeSizingMode.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShapeWithDimensions$ShapeSizingMode.class
new file mode 100644
index 00000000..46027456
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShapeWithDimensions$ShapeSizingMode.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShapeWithDimensions.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShapeWithDimensions.class
new file mode 100644
index 00000000..fd8a8142
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/AbstractShapeWithDimensions.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/Ellipse.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Ellipse.class
new file mode 100644
index 00000000..e1e1976a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Ellipse.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/Polygon$PointCount.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Polygon$PointCount.class
new file mode 100644
index 00000000..eed62d86
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Polygon$PointCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/Polygon.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Polygon.class
new file mode 100644
index 00000000..3ac174e7
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Polygon.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/Rectangle.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Rectangle.class
new file mode 100644
index 00000000..29677d8b
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/Rectangle.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/TapeMeasure$1.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/TapeMeasure$1.class
new file mode 100644
index 00000000..df4a9968
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/TapeMeasure$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/shapes/TapeMeasure.class b/diylc/diylc-library/target/classes/org/diylc/components/shapes/TapeMeasure.class
new file mode 100644
index 00000000..8711eeeb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/shapes/TapeMeasure.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent$1.class b/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent$1.class
new file mode 100644
index 00000000..e2c6d945
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent$SMDSize.class b/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent$SMDSize.class
new file mode 100644
index 00000000..731bd003
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent$SMDSize.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent.class b/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent.class
new file mode 100644
index 00000000..b6c7a5b5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/smd/PassiveSMDComponent.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/smd/SMDCapacitor.class b/diylc/diylc-library/target/classes/org/diylc/components/smd/SMDCapacitor.class
new file mode 100644
index 00000000..6398520f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/smd/SMDCapacitor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/smd/SMDResistor.class b/diylc/diylc-library/target/classes/org/diylc/components/smd/SMDResistor.class
new file mode 100644
index 00000000..7b4bd8cc
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/smd/SMDResistor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/AbstractBoardTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/AbstractBoardTransformer$1.class
new file mode 100644
index 00000000..21c39c30
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/AbstractBoardTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/AbstractBoardTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/AbstractBoardTransformer.class
new file mode 100644
index 00000000..ba9dd2f3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/AbstractBoardTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/AngledComponentTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/AngledComponentTransformer.class
new file mode 100644
index 00000000..5b15befc
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/AngledComponentTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/BatterySnapTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/BatterySnapTransformer$1.class
new file mode 100644
index 00000000..74278471
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/BatterySnapTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/BatterySnapTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/BatterySnapTransformer.class
new file mode 100644
index 00000000..87381385
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/BatterySnapTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/CliffJackTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/CliffJackTransformer$1.class
new file mode 100644
index 00000000..93e001b4
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/CliffJackTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/CliffJackTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/CliffJackTransformer.class
new file mode 100644
index 00000000..3f3511f5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/CliffJackTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/ClosedJackTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/ClosedJackTransformer$1.class
new file mode 100644
index 00000000..4910d773
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/ClosedJackTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/ClosedJackTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/ClosedJackTransformer.class
new file mode 100644
index 00000000..eb3a937c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/ClosedJackTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/DIL_ICTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/DIL_ICTransformer$1.class
new file mode 100644
index 00000000..479ae064
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/DIL_ICTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/DIL_ICTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/DIL_ICTransformer.class
new file mode 100644
index 00000000..ba3e89ce
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/DIL_ICTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/Freeway3x3_03Transformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/Freeway3x3_03Transformer$1.class
new file mode 100644
index 00000000..5f439849
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/Freeway3x3_03Transformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/Freeway3x3_03Transformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/Freeway3x3_03Transformer.class
new file mode 100644
index 00000000..056d5dad
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/Freeway3x3_03Transformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/GuitarPickupTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/GuitarPickupTransformer.class
new file mode 100644
index 00000000..9e1ee280
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/GuitarPickupTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/ImageTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/ImageTransformer.class
new file mode 100644
index 00000000..d6d23dbc
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/ImageTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/MiniToggleSwitchTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/MiniToggleSwitchTransformer.class
new file mode 100644
index 00000000..d65c01fe
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/MiniToggleSwitchTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/NeutrikJack1_4Transformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/NeutrikJack1_4Transformer$1.class
new file mode 100644
index 00000000..36388f14
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/NeutrikJack1_4Transformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/NeutrikJack1_4Transformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/NeutrikJack1_4Transformer.class
new file mode 100644
index 00000000..ed3d6c80
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/NeutrikJack1_4Transformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/PCBTerminalBlockTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/PCBTerminalBlockTransformer$1.class
new file mode 100644
index 00000000..97984a46
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/PCBTerminalBlockTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/PCBTerminalBlockTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/PCBTerminalBlockTransformer.class
new file mode 100644
index 00000000..1e8d9e2f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/PCBTerminalBlockTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/PassiveSMDTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/PassiveSMDTransformer.class
new file mode 100644
index 00000000..4b794e31
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/PassiveSMDTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/PinHeaderTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/PinHeaderTransformer$1.class
new file mode 100644
index 00000000..fb7cdd55
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/PinHeaderTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/PinHeaderTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/PinHeaderTransformer.class
new file mode 100644
index 00000000..cde0a8b6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/PinHeaderTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/PotentiometerTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/PotentiometerTransformer$1.class
new file mode 100644
index 00000000..e72e7ec9
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/PotentiometerTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/PotentiometerTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/PotentiometerTransformer.class
new file mode 100644
index 00000000..cdc00992
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/PotentiometerTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/ProtoBoardTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/ProtoBoardTransformer.class
new file mode 100644
index 00000000..a101f707
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/ProtoBoardTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/SIL_ICTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/SIL_ICTransformer$1.class
new file mode 100644
index 00000000..a2b9a45d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/SIL_ICTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/SIL_ICTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/SIL_ICTransformer.class
new file mode 100644
index 00000000..bd03c974
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/SIL_ICTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TO1Transformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO1Transformer$1.class
new file mode 100644
index 00000000..4df2c243
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO1Transformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TO1Transformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO1Transformer.class
new file mode 100644
index 00000000..a6eb3b49
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO1Transformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TO220Transformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO220Transformer$1.class
new file mode 100644
index 00000000..5cf8752c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO220Transformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TO220Transformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO220Transformer.class
new file mode 100644
index 00000000..726aea2c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO220Transformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TO92Transformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO92Transformer$1.class
new file mode 100644
index 00000000..5ec71bb3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO92Transformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TO92Transformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO92Transformer.class
new file mode 100644
index 00000000..2bd99c7e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TO92Transformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TagStripTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TagStripTransformer$1.class
new file mode 100644
index 00000000..979c62d6
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TagStripTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TagStripTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TagStripTransformer.class
new file mode 100644
index 00000000..b87ccacf
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TagStripTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TerminalStripTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TerminalStripTransformer$1.class
new file mode 100644
index 00000000..a92ca5c8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TerminalStripTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TerminalStripTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TerminalStripTransformer.class
new file mode 100644
index 00000000..6a72f2ad
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TerminalStripTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TextTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TextTransformer.class
new file mode 100644
index 00000000..ee2bc5bd
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TextTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/ThreeLegTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/ThreeLegTransformer.class
new file mode 100644
index 00000000..ab56bffe
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/ThreeLegTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TrimmerTransformer$1.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TrimmerTransformer$1.class
new file mode 100644
index 00000000..8b91962f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TrimmerTransformer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TrimmerTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TrimmerTransformer.class
new file mode 100644
index 00000000..0a0c8b3a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TrimmerTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/TubeSymbolTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/TubeSymbolTransformer.class
new file mode 100644
index 00000000..11facc2a
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/TubeSymbolTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/transform/VeroBoardTransformer.class b/diylc/diylc-library/target/classes/org/diylc/components/transform/VeroBoardTransformer.class
new file mode 100644
index 00000000..9ad510f2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/transform/VeroBoardTransformer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/AbstractTubeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/AbstractTubeSymbol.class
new file mode 100644
index 00000000..95b2a172
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/AbstractTubeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/DiodeSymbol$HeaterValidator.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/DiodeSymbol$HeaterValidator.class
new file mode 100644
index 00000000..4805c345
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/DiodeSymbol$HeaterValidator.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/DiodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/DiodeSymbol.class
new file mode 100644
index 00000000..a5507410
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/DiodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/DuoDiodeSymbol$HeaterValidator.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/DuoDiodeSymbol$HeaterValidator.class
new file mode 100644
index 00000000..574bc08c
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/DuoDiodeSymbol$HeaterValidator.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/DuoDiodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/DuoDiodeSymbol.class
new file mode 100644
index 00000000..230dc844
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/DuoDiodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/Jumbo4PinTubeSocket.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/Jumbo4PinTubeSocket.class
new file mode 100644
index 00000000..dc4d6063
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/Jumbo4PinTubeSocket.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/PentodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/PentodeSymbol.class
new file mode 100644
index 00000000..e115099f
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/PentodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$1.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$1.class
new file mode 100644
index 00000000..8eb05a2e
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$PinArrangement.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$PinArrangement.class
new file mode 100644
index 00000000..721a60dd
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$PinArrangement.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$PinCount.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$PinCount.class
new file mode 100644
index 00000000..bd6aa6de
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube$PinCount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube.class
new file mode 100644
index 00000000..06e8e71d
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/SubminiTube.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/TriodeSymbol.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/TriodeSymbol.class
new file mode 100644
index 00000000..c919eae8
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/TriodeSymbol.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$1.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$1.class
new file mode 100644
index 00000000..b2b35802
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$Base.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$Base.class
new file mode 100644
index 00000000..6fc16b21
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$Base.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$Mount.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$Mount.class
new file mode 100644
index 00000000..f1162220
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket$Mount.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket.class b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket.class
new file mode 100644
index 00000000..a3dd9fd2
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/components/tube/TubeSocket.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/editor/FlexibleLeadsEditor.class b/diylc/diylc-library/target/classes/org/diylc/editor/FlexibleLeadsEditor.class
new file mode 100644
index 00000000..2230ca21
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/editor/FlexibleLeadsEditor.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/netlist/GuitarDiagramAnalyzer$1.class b/diylc/diylc-library/target/classes/org/diylc/netlist/GuitarDiagramAnalyzer$1.class
new file mode 100644
index 00000000..964fe4bb
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/netlist/GuitarDiagramAnalyzer$1.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/netlist/GuitarDiagramAnalyzer.class b/diylc/diylc-library/target/classes/org/diylc/netlist/GuitarDiagramAnalyzer.class
new file mode 100644
index 00000000..6f59ecf3
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/netlist/GuitarDiagramAnalyzer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/netlist/ISpiceMapper.class b/diylc/diylc-library/target/classes/org/diylc/netlist/ISpiceMapper.class
new file mode 100644
index 00000000..b3b7aee0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/netlist/ISpiceMapper.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/netlist/SpiceAnalyzer.class b/diylc/diylc-library/target/classes/org/diylc/netlist/SpiceAnalyzer.class
new file mode 100644
index 00000000..88f3fe20
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/netlist/SpiceAnalyzer.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/netlist/TangoNetlistParser.class b/diylc/diylc-library/target/classes/org/diylc/netlist/TangoNetlistParser.class
new file mode 100644
index 00000000..59c956a5
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/netlist/TangoNetlistParser.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/serialization/V1FileParser.class b/diylc/diylc-library/target/classes/org/diylc/serialization/V1FileParser.class
new file mode 100644
index 00000000..bdc73ed0
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/serialization/V1FileParser.class differ
diff --git a/diylc/diylc-library/target/classes/org/diylc/serialization/V2FileParser.class b/diylc/diylc-library/target/classes/org/diylc/serialization/V2FileParser.class
new file mode 100644
index 00000000..a81c11ae
Binary files /dev/null and b/diylc/diylc-library/target/classes/org/diylc/serialization/V2FileParser.class differ
diff --git a/diylc/diylc-library/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/diylc/diylc-library/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 00000000..48fc8d08
--- /dev/null
+++ b/diylc/diylc-library/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,371 @@
+org/diylc/components/transform/TO92Transformer$1.class
+org/diylc/components/misc/PCBText.class
+org/diylc/components/shapes/AbstractShape.class
+org/diylc/components/tube/DiodeSymbol$HeaterValidator.class
+org/diylc/components/boards/ProtoBoard780$1.class
+org/diylc/awt/TwoCircleTangent.class
+org/diylc/components/boards/TagStrip$TagStripMount.class
+org/diylc/components/boards/AbstractBoard$BoardSizingMode.class
+org/diylc/components/electromechanical/MiniRelay$1.class
+org/diylc/components/misc/Image.class
+org/diylc/components/tube/DiodeSymbol.class
+org/diylc/components/passive/Voltage$1.class
+org/diylc/components/smd/SMDCapacitor.class
+org/diylc/components/transform/TerminalStripTransformer$1.class
+org/diylc/components/guitar/LeverSwitch.class
+org/diylc/components/transform/DIL_ICTransformer.class
+org/diylc/components/misc/BuzzerSymbol.class
+org/diylc/components/guitar/Freeway3x3_03.class
+org/diylc/components/tube/TubeSocket$Base.class
+org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.class
+org/diylc/components/smd/PassiveSMDComponent$SMDSize.class
+org/diylc/components/guitar/StingrayBassPickup$1.class
+org/diylc/components/passive/Taper.class
+org/diylc/components/electromechanical/SlideSwitchType.class
+org/diylc/components/passive/ResistorSymbol$DrawStyle.class
+org/diylc/components/boards/TriPadBoard.class
+org/diylc/components/semiconductors/DiodePlastic.class
+org/diylc/components/boards/AbstractBoard$CoordinateOrigin.class
+org/diylc/components/transform/TagStripTransformer$1.class
+org/diylc/components/shapes/Ellipse.class
+org/diylc/components/transform/SIL_ICTransformer.class
+org/diylc/components/misc/Label$1.class
+org/diylc/components/semiconductors/TransistorTO1.class
+org/diylc/components/passive/InductorSymbol.class
+org/diylc/components/transform/GuitarPickupTransformer.class
+org/diylc/components/boards/ProtoBoard.class
+org/diylc/components/electromechanical/PhonoJackSymbol.class
+org/diylc/components/transform/AbstractBoardTransformer$1.class
+org/diylc/components/AbstractLeadedComponent.class
+org/diylc/components/guitar/LeverSwitch$LeverSwitchType.class
+org/diylc/components/semiconductors/SymbolFlipping.class
+org/diylc/netlist/GuitarDiagramAnalyzer$1.class
+org/diylc/components/AbstractMultiPartComponent.class
+org/diylc/components/passive/AxialFilmCapacitor.class
+org/diylc/components/transform/TubeSymbolTransformer.class
+org/diylc/components/electromechanical/OpenJack1_8$OpenJackType.class
+org/diylc/components/electromechanical/PlasticDCJack.class
+org/diylc/components/semiconductors/PhotoDiodeSymbol.class
+org/diylc/components/boards/BlankBoard.class
+org/diylc/components/misc/VoltageSourceSymbol.class
+org/diylc/components/transform/TrimmerTransformer.class
+org/diylc/components/connectivity/SolderLug$1.class
+org/diylc/components/guitar/JazzBassPickup$1.class
+org/diylc/components/electromechanical/IECSocket$1.class
+org/diylc/components/semiconductors/TransistorTO92$1.class
+org/diylc/components/shapes/Polygon$PointCount.class
+org/diylc/components/passive/CapacitorDatasheetService$CapacitorDatasheet.class
+org/diylc/components/boards/AbstractBoard$CoordinateType.class
+org/diylc/components/passive/FuseSymbol.class
+org/diylc/components/electromechanical/ClosedJack1_4.class
+org/diylc/components/semiconductors/DiodeSymbol.class
+org/diylc/components/misc/CommonNode.class
+org/diylc/awt/StringUtils$1.class
+org/diylc/netlist/SpiceAnalyzer.class
+org/diylc/components/electromechanical/RCAJack.class
+org/diylc/components/tube/DuoDiodeSymbol$HeaterValidator.class
+org/diylc/components/electromechanical/IECSocket.class
+org/diylc/components/misc/LoadlineEntity.class
+org/diylc/components/tube/SubminiTube.class
+org/diylc/components/smd/PassiveSMDComponent.class
+org/diylc/components/boards/ProtoBoard$1.class
+org/diylc/components/transform/TerminalStripTransformer.class
+org/diylc/components/electromechanical/SwitchLatchingSymbol$PoleCount.class
+org/diylc/components/semiconductors/TransistorTO220.class
+org/diylc/components/tube/AbstractTubeSymbol.class
+org/diylc/components/electromechanical/MiniToggleSwitch$1.class
+org/diylc/components/guitar/AbstractGuitarPickup$Polarity.class
+org/diylc/components/transform/TO1Transformer$1.class
+org/diylc/components/semiconductors/AbstractTransistorPackage$1.class
+org/diylc/netlist/TangoNetlistParser.class
+org/diylc/components/electromechanical/RotarySwitchSealedType.class
+org/diylc/components/boards/Breadboard$1.class
+org/diylc/components/passive/TransformerCore.class
+org/diylc/components/passive/PotentiometerPanel$Type.class
+org/diylc/components/misc/GroundSymbol$GroundSymbolType.class
+org/diylc/components/electromechanical/RotarySwitchSealed.class
+org/diylc/components/electromechanical/RotarySelectorSwitch$RotaryPositionCount.class
+org/diylc/components/transform/PinHeaderTransformer.class
+org/diylc/components/transform/MiniToggleSwitchTransformer.class
+org/diylc/components/electromechanical/SwitchTiming.class
+org/diylc/components/connectivity/CopperTrace.class
+org/diylc/components/transform/PotentiometerTransformer$1.class
+org/diylc/components/electromechanical/RotarySwitchOpenType.class
+org/diylc/components/passive/TrimmerPotentiometer$1.class
+org/diylc/components/guitar/JazzBassPickup.class
+org/diylc/components/transform/TO1Transformer.class
+org/diylc/components/electromechanical/RotarySelectorSwitch.class
+org/diylc/components/semiconductors/AbstractTransistorPackage.class
+org/diylc/components/electromechanical/DIPSwitch$1.class
+org/diylc/components/semiconductors/BridgeRectifier.class
+org/diylc/components/guitar/SingleCoilPickup$PolePieceType.class
+org/diylc/components/passive/AbstractPotentiometer.class
+org/diylc/components/semiconductors/DIL_IC$DisplayNumbers.class
+org/diylc/components/semiconductors/SIL_IC$PinCount.class
+org/diylc/components/connectivity/HookupWire$1.class
+org/diylc/components/connectivity/PCBTerminalBlock.class
+org/diylc/components/passive/PotentiometerValue.class
+org/diylc/components/boards/BlankBoard$Type.class
+org/diylc/components/guitar/SingleCoilPickup$1.class
+org/diylc/components/transform/CliffJackTransformer$1.class
+org/diylc/components/RoundedPolygon.class
+org/diylc/components/semiconductors/SymbolFlipping$1.class
+org/diylc/components/transform/ClosedJackTransformer.class
+org/diylc/components/semiconductors/SIL_IC.class
+org/diylc/components/misc/LoadlineEntity$Line.class
+org/diylc/components/tube/PentodeSymbol.class
+org/diylc/components/connectivity/GroundFill.class
+org/diylc/components/passive/TrimmerPotentiometer$TrimmerType.class
+org/diylc/components/chassis/PolygonalCutout.class
+org/diylc/components/boards/EyeletBoard.class
+org/diylc/components/passive/Resistor.class
+org/diylc/components/passive/Voltage.class
+org/diylc/components/smd/SMDResistor.class
+org/diylc/components/guitar/HumbuckerPickup$HumbuckerType.class
+org/diylc/components/misc/CurrentSourceSymbol$1.class
+org/diylc/components/connectivity/CurvedTrace.class
+org/diylc/components/chassis/DialScale.class
+org/diylc/components/boards/Breadboard.class
+org/diylc/components/electromechanical/MiniRelay$RelayType.class
+org/diylc/components/passive/TransformerCoil.class
+org/diylc/components/guitar/P90Pickup.class
+org/diylc/components/transform/ImageTransformer.class
+org/diylc/components/misc/PCBText$1.class
+org/diylc/components/electromechanical/NeutrikJack1_4$Mount.class
+org/diylc/components/transform/BatterySnapTransformer$1.class
+org/diylc/awt/ShadedPaint.class
+org/diylc/components/misc/LoadlineCurve.class
+org/diylc/components/semiconductors/MOSFETSymbol.class
+org/diylc/components/electromechanical/RCAJack$1.class
+org/diylc/components/transform/TO220Transformer.class
+org/diylc/components/semiconductors/DiodeGlass.class
+org/diylc/components/connectivity/TraceCut.class
+org/diylc/components/electromechanical/SlideSwitch$1.class
+org/diylc/components/boards/MarshallPerfBoard.class
+org/diylc/components/misc/CurrentSourceSymbol$SourceStyle.class
+org/diylc/components/semiconductors/BJTPolarity.class
+org/diylc/components/semiconductors/AbstractTransistorPackage$TransistorDisplay.class
+org/diylc/components/connectivity/PCBTerminalBlock$ScrewPosition.class
+org/diylc/components/guitar/AbstractGuitarPickup.class
+org/diylc/components/smd/PassiveSMDComponent$1.class
+org/diylc/components/passive/RadialFilmCapacitor.class
+org/diylc/components/passive/TantalumCapacitor.class
+org/diylc/components/electromechanical/CliffJack1_4$1.class
+org/diylc/components/passive/TrimmerPotentiometer.class
+org/diylc/components/misc/SVGImage.class
+org/diylc/components/passive/Power$1.class
+org/diylc/components/boards/EurorackStripboard.class
+org/diylc/components/connectivity/Line.class
+org/diylc/components/chassis/PolygonalCutout$PointCount.class
+org/diylc/components/boards/AbstractVeroBoard.class
+org/diylc/components/misc/VoltageSourceSymbol$SourceType.class
+org/diylc/components/transform/AbstractBoardTransformer.class
+org/diylc/components/boards/Breadboard$BreadboardSize.class
+org/diylc/editor/FlexibleLeadsEditor.class
+org/diylc/awt/ShadedPaintContext.class
+org/diylc/components/chassis/DialScale$DialScaleType.class
+org/diylc/components/electromechanical/MiniRelay$RelaySize.class
+org/diylc/components/guitar/HumbuckerPickup$PolePieceType.class
+org/diylc/components/transform/Freeway3x3_03Transformer$1.class
+org/diylc/components/connectivity/SolderLug.class
+org/diylc/components/passive/Resistor$ResistorShape.class
+org/diylc/components/semiconductors/TransistorTO126$1.class
+org/diylc/components/Abstract3LegSymbol.class
+org/diylc/components/misc/Image$ImageSizingMode.class
+org/diylc/components/transform/NeutrikJack1_4Transformer.class
+org/diylc/components/guitar/SchallerMegaSwitch$1.class
+org/diylc/components/guitar/HumbuckerPickup.class
+org/diylc/components/electromechanical/CliffJack1_8.class
+org/diylc/components/boards/TagStrip.class
+org/diylc/components/boards/ShapeModeValidator.class
+org/diylc/components/electromechanical/OpenJack1_8.class
+org/diylc/components/passive/MultiSectionCapacitor.class
+org/diylc/components/semiconductors/TransistorTO126.class
+org/diylc/components/RoundedPath.class
+org/diylc/components/electromechanical/TactileMicroSwitch.class
+org/diylc/components/electromechanical/NeutrikJack1_4$1.class
+org/diylc/components/semiconductors/DIL_IC.class
+org/diylc/components/boards/VeroBoard.class
+org/diylc/components/tube/DuoDiodeSymbol.class
+org/diylc/components/transform/PassiveSMDTransformer.class
+org/diylc/components/semiconductors/JFETSymbol.class
+org/diylc/components/semiconductors/ICSymbol.class
+org/diylc/components/electromechanical/RotarySwitchSealed$Mount.class
+org/diylc/components/connectivity/Turret.class
+org/diylc/components/AbstractSchematicLeadedSymbol.class
+org/diylc/components/semiconductors/TransistorTO3.class
+org/diylc/components/passive/RadialElectrolytic.class
+org/diylc/components/transform/PCBTerminalBlockTransformer$1.class
+org/diylc/components/passive/AirCoreInductor.class
+org/diylc/components/boards/EurorackStripboard$Segment.class
+org/diylc/components/transform/TagStripTransformer.class
+org/diylc/components/passive/AudioTransformer$1.class
+org/diylc/components/passive/PotentiometerPanel$1.class
+org/diylc/components/semiconductors/SchottkyDiodeSymbol.class
+org/diylc/components/passive/CapacitorSymbol.class
+org/diylc/components/boards/TagStrip$1.class
+org/diylc/components/transform/CliffJackTransformer.class
+org/diylc/components/electromechanical/JackType.class
+org/diylc/components/transform/ClosedJackTransformer$1.class
+org/diylc/components/semiconductors/LEDSymbol.class
+org/diylc/components/tube/SubminiTube$PinArrangement.class
+org/diylc/components/transform/TO92Transformer.class
+org/diylc/components/connectivity/SolderPad$Type.class
+org/diylc/components/connectivity/CutLine.class
+org/diylc/components/guitar/P90Pickup$1.class
+org/diylc/netlist/ISpiceMapper.class
+org/diylc/components/guitar/StingrayBassPickup.class
+org/diylc/components/electromechanical/TactileMicroSwitch$1.class
+org/diylc/components/AbstractLeadedComponent$1.class
+org/diylc/components/autocreate/SolderPadAutoCreator.class
+org/diylc/components/passive/AbstractRadialComponent.class
+org/diylc/components/semiconductors/TransistorTO220$1.class
+org/diylc/components/boards/AbstractBoard$CoordinateDisplay.class
+org/diylc/components/guitar/LPSwitch.class
+org/diylc/components/chassis/RectangularCutout.class
+org/diylc/components/connectivity/SolderPad.class
+org/diylc/components/electromechanical/DIPSwitch.class
+org/diylc/components/guitar/HumbuckerPickup$1.class
+org/diylc/components/connectivity/GroundFill$PointCount.class
+org/diylc/components/semiconductors/DIL_IC$PinCount.class
+org/diylc/components/electromechanical/BatterySnap9V$1.class
+org/diylc/components/transform/BatterySnapTransformer.class
+org/diylc/components/boards/PerfBoard.class
+org/diylc/components/boards/AbstractProtoBoard.class
+org/diylc/components/transform/VeroBoardTransformer.class
+org/diylc/components/passive/CrystalOscillator.class
+org/diylc/serialization/V2FileParser.class
+org/diylc/components/semiconductors/TransistorTO3$1.class
+org/diylc/components/electromechanical/MiniToggleSwitch.class
+org/diylc/components/transform/AngledComponentTransformer.class
+org/diylc/components/shapes/TapeMeasure$1.class
+org/diylc/components/semiconductors/SIL_IC$1.class
+org/diylc/components/passive/ToroidalInductor.class
+org/diylc/components/semiconductors/ZenerDiodeSymbol.class
+org/diylc/components/guitar/PBassPickup.class
+org/diylc/components/passive/MultiSectionCapacitor$1.class
+org/diylc/components/electromechanical/SlideSwitch.class
+org/diylc/components/transform/TrimmerTransformer$1.class
+org/diylc/components/AbstractLeadedComponent$LabelOriantation.class
+org/diylc/components/shapes/Polygon.class
+org/diylc/components/boards/Breadboard$PowerStripPosition.class
+org/diylc/components/boards/TerminalStrip$1.class
+org/diylc/components/connectivity/Dot.class
+org/diylc/components/electromechanical/MiniRelay.class
+org/diylc/components/guitar/PBassPickup$1.class
+org/diylc/components/connectivity/AWG.class
+org/diylc/components/electromechanical/OpenJack1_4$OpenJackType.class
+org/diylc/components/chassis/DialScale$1.class
+org/diylc/components/electromechanical/BatterySnap9V.class
+org/diylc/components/shapes/AbstractShapeWithDimensions$ShapeSizingMode.class
+org/diylc/components/electromechanical/CliffJack1_4.class
+org/diylc/components/connectivity/SolderPad$HoleType.class
+org/diylc/components/transform/SIL_ICTransformer$1.class
+org/diylc/components/connectivity/PCBTerminalBlock$PCBTerminalBlockCount.class
+org/diylc/components/passive/AudioTransformer.class
+org/diylc/components/boards/EurorackStripboard$Pad.class
+org/diylc/awt/ImageUtils.class
+org/diylc/components/tube/TubeSocket.class
+org/diylc/components/passive/AxialElectrolyticCapacitor.class
+org/diylc/components/passive/PotentiometerSymbol.class
+org/diylc/components/transform/PinHeaderTransformer$1.class
+org/diylc/components/passive/RadialFilmCapacitor$RadialFilmCapacitorShape.class
+org/diylc/components/boards/BoardModeValidator.class
+org/diylc/components/semiconductors/AbstractDiodeSymbol.class
+org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup$1.class
+org/diylc/components/passive/RadialCeramicDiskCapacitor.class
+org/diylc/components/transform/PotentiometerTransformer.class
+org/diylc/components/semiconductors/TransistorPinout.class
+org/diylc/components/guitar/SchallerMegaSwitch.class
+org/diylc/components/misc/Label.class
+org/diylc/components/electromechanical/SwitchLatchingSymbol.class
+org/diylc/components/electromechanical/NeutrikJack1_4.class
+org/diylc/components/electromechanical/ToggleSwitchType.class
+org/diylc/components/misc/SVGImage$ImageSizingMode.class
+org/diylc/components/tube/SubminiTube$PinCount.class
+org/diylc/components/connectivity/Line$1.class
+org/diylc/components/transform/ThreeLegTransformer.class
+org/diylc/components/electromechanical/RotarySwitchOpen$Mount.class
+org/diylc/components/transform/ProtoBoardTransformer.class
+org/diylc/components/tube/SubminiTube$1.class
+org/diylc/components/passive/Power.class
+org/diylc/components/transform/NeutrikJack1_4Transformer$1.class
+org/diylc/components/passive/CapacitorDatasheetService.class
+org/diylc/components/guitar/SingleCoilPickup.class
+org/diylc/components/electromechanical/DIPSwitch$SwitchCount.class
+org/diylc/components/misc/BulbSchematicSymbol.class
+org/diylc/components/electromechanical/PinHeader$1.class
+org/diylc/components/passive/PotentiometerPanel$View.class
+org/diylc/awt/StringUtils.class
+org/diylc/components/tube/TriodeSymbol.class
+org/diylc/components/connectivity/Jumper.class
+org/diylc/components/semiconductors/TransistorTO92.class
+org/diylc/components/semiconductors/BridgeRectifier$1.class
+org/diylc/components/electromechanical/PhonoJackSymbol$PhonoJackType.class
+org/diylc/components/boards/ProtoBoard780.class
+org/diylc/components/boards/EurorackStripboard$1.class
+org/diylc/components/misc/VoltageSourceSymbol$1.class
+org/diylc/components/tube/TubeSocket$Mount.class
+org/diylc/components/misc/GroundSymbol.class
+org/diylc/serialization/V1FileParser.class
+org/diylc/components/misc/Loadline.class
+org/diylc/components/shapes/AbstractShapeWithDimensions.class
+org/diylc/components/misc/BOM.class
+org/diylc/components/electromechanical/OpenJack1_4.class
+org/diylc/components/misc/BatterySymbol.class
+org/diylc/components/electromechanical/SwitchLatchingSymbol$SwitchConfiguration.class
+org/diylc/components/electromechanical/PilotLampHolder.class
+org/diylc/components/guitar/S1Switch.class
+org/diylc/components/connectivity/Eyelet.class
+org/diylc/components/tube/Jumbo4PinTubeSocket.class
+org/diylc/components/electromechanical/PinHeader.class
+org/diylc/components/passive/RadialInductor.class
+org/diylc/components/transform/DIL_ICTransformer$1.class
+org/diylc/components/connectivity/TwistedWire.class
+org/diylc/components/transform/TO220Transformer$1.class
+org/diylc/components/boards/TerminalStrip.class
+org/diylc/components/passive/PotentiometerPanel.class
+org/diylc/components/semiconductors/TransistorTO1$1.class
+org/diylc/components/semiconductors/FETPolarity.class
+org/diylc/components/misc/WrapLabel.class
+org/diylc/components/misc/GroundSymbol$1.class
+org/diylc/components/guitar/LeverSwitch$1.class
+org/diylc/components/semiconductors/BridgeRectifier$PinShape.class
+org/diylc/components/shapes/TapeMeasure.class
+org/diylc/components/misc/CommonNode$CommonNodeShape.class
+org/diylc/components/electromechanical/RotarySwitchOpen.class
+org/diylc/components/chassis/ChassisPanel.class
+org/diylc/components/semiconductors/ICPointCount.class
+org/diylc/components/electromechanical/ClosedJack1_4$1.class
+org/diylc/components/chassis/EllipticalCutout.class
+org/diylc/components/electromechanical/CliffJack1_8$1.class
+org/diylc/components/guitar/SingleCoilPickup$SingleCoilType.class
+org/diylc/components/guitar/SchallerMegaSwitch$MegaSwitchType.class
+org/diylc/components/passive/AbstractFilmCapacitor.class
+org/diylc/components/guitar/LPSwitch$1.class
+org/diylc/components/guitar/P90Pickup$P90Type.class
+org/diylc/components/shapes/Rectangle.class
+org/diylc/components/semiconductors/LogicGateSymbol$GateType.class
+org/diylc/components/connectivity/HookupWire.class
+org/diylc/components/passive/ResistorValue.class
+org/diylc/components/semiconductors/LED.class
+org/diylc/components/passive/TransformerCoil$1.class
+org/diylc/netlist/GuitarDiagramAnalyzer.class
+org/diylc/components/tube/TubeSocket$1.class
+org/diylc/components/passive/RadialMicaCapacitor.class
+org/diylc/components/boards/ProtoBoard780$ProtoBoard780Type.class
+org/diylc/components/misc/Buzzer.class
+org/diylc/components/guitar/AbstractGuitarPickup$1.class
+org/diylc/components/semiconductors/BJTSymbol.class
+org/diylc/components/electromechanical/DCPolarity.class
+org/diylc/components/transform/TextTransformer.class
+org/diylc/components/transform/Freeway3x3_03Transformer.class
+org/diylc/components/passive/ResistorSymbol.class
+org/diylc/components/semiconductors/BridgeRectifier$RectifierType.class
+org/diylc/components/electromechanical/FuseHolderPanel.class
+org/diylc/components/semiconductors/DIL_IC$1.class
+org/diylc/components/semiconductors/LogicGateSymbol$1.class
+org/diylc/components/boards/AbstractBoard.class
+org/diylc/components/transform/PCBTerminalBlockTransformer.class
+org/diylc/components/semiconductors/LogicGateSymbol.class
+org/diylc/components/misc/CurrentSourceSymbol.class
diff --git a/diylc/diylc-library/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/diylc/diylc-library/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 00000000..77720c5d
--- /dev/null
+++ b/diylc/diylc-library/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,223 @@
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SIL_IC.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTPolarity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/GuitarPickupTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BridgeRectifier.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealed.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/HumbuckerPickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Jumper.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/AbstractBoardTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/BatterySymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShape.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/CliffJackTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/SubminiTube.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/InductorSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/PerfBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DCPolarity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/P90Pickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCoil.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LEDSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPolygon.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Dot.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/TantalumCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/netlist/ISpiceMapper.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/BOM.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/Jumbo4PinTubeSocket.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/NeutrikJack1_4.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CurvedTrace.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CutLine.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/serialization/V1FileParser.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/awt/TwoCircleTangent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TrimmerTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO1.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/awt/ImageUtils.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderPad.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_8.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/AbstractTubeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/TrimmerPotentiometer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/netlist/TangoNetlistParser.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/VeroBoardTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/AbstractMultiPartComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialElectrolyticCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/BatterySnapTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpenType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ClosedJack1_4.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/Freeway3x3_03Transformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/PinHeaderTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/BatterySnap9V.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/shapes/AbstractShapeWithDimensions.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LogicGateSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SlideSwitchType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PhonoJackSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchLatchingSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/TactileMicroSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TagStripTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO220Transformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TextTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/smd/SOT23Package.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TubeSymbolTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO92Transformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineCurve.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniToggleSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/CommonNode.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/PhotoDiodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/Image.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/ClosedJackTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/netlist/SpiceAnalyzer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO92.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/ThreeLegTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/ToggleSwitchType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialCeramicDiskCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/ToroidalInductor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/CrystalOscillator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/PassiveSMDTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchOpen.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/NeutrikJack1_4Transformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/awt/StringUtils.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/chassis/PolygonalCutout.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Ellipse.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySelectorSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/BuzzerSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/AbstractLeadedComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO126.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SchallerMegaSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/Buzzer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/Abstract3LegSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO220.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/Freeway3x3_03.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/ProtoBoard780.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/PotentiometerTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AirCoreInductor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RotarySwitchSealedType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/MultiSectionCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialFilmCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/Label.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/SwitchTiming.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/TerminalStrip.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LPSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/smd/PassiveSMDComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/LoadlineEntity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/RoundedPath.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/S1Switch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/IECSocket.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaint.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodeGlass.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TraceCut.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/SIL_ICTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SymbolFlipping.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_8.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/ImageTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialFilmCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/TriodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/netlist/GuitarDiagramAnalyzer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Turret.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/chassis/DialScale.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DIL_IC.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/TransformerCore.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/RCAJack.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/MOSFETSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/GroundFill.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PlasticDCJack.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/PentodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/chassis/ChassisPanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/EurorackStripboard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/FuseSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/chassis/RectangularCutout.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/ShapeModeValidator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/JFETSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/autocreate/SolderPadAutoCreator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/PCBTerminalBlock.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/LeverSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Eyelet.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/TriPadBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/SVGImage.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TO1Transformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/ProtoBoardTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/BoardModeValidator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PilotLampHolder.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/BlankBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/editor/FlexibleLeadsEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractTransistorPackage.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorPinout.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/FETPolarity.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/Power.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Polygon.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/smd/SMDResistor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerPanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ZenerDiodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/SchottkyDiodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/StingrayBassPickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/Line.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/PBassPickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/BulbSchematicSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/AbstractDiodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractProtoBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractPotentiometer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/PCBText.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/SingleCoilPickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractFilmCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/WrapLabel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/shapes/TapeMeasure.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/TagStrip.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/EyeletBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/shapes/Rectangle.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/HookupWire.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/PinHeader.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/TransistorTO3.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractVeroBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AxialAirCoreInductor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/DiodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/SolderLug.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/ICPointCount.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/AWG.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/serialization/V2FileParser.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/CopperTrace.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/JackType.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/TerminalStripTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AudioTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialMicaCapacitor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/awt/ShadedPaintContext.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/TubeSocket.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/AbstractSchematicLeadedSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialElectrolytic.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/PotentiometerValue.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/PCBTerminalBlockTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/MiniToggleSwitchTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/FuseHolderPanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/chassis/EllipticalCutout.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/Taper.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/MarshallPerfBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/DIPSwitch.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/ResistorValue.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/DiodePlastic.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/GroundSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/CliffJack1_4.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/AbstractRadialComponent.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/CurrentSourceSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/VoltageSourceSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/AbstractBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/CapacitorDatasheetService.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/VeroBoard.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/AngledComponentTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/OpenJack1_4.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/JazzBassPickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/misc/Loadline.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/tube/DuoDiodeSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/RadialInductor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/electromechanical/MiniRelay.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractSingleOrHumbuckerPickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/connectivity/TwistedWire.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/LED.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/Resistor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/guitar/AbstractGuitarPickup.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/Voltage.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/semiconductors/BJTSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/passive/CapacitorSymbol.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/transform/DIL_ICTransformer.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-library/src/main/java/org/diylc/components/boards/Breadboard.java
diff --git a/diylc/diylc-swing/.classpath b/diylc/diylc-swing/.classpath
index 0f383db9..cd173d6f 100644
--- a/diylc/diylc-swing/.classpath
+++ b/diylc/diylc-swing/.classpath
@@ -1,30 +1,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-swing/.project b/diylc/diylc-swing/.project
index 8a641248..231ac546 100644
--- a/diylc/diylc-swing/.project
+++ b/diylc/diylc-swing/.project
@@ -14,4 +14,15 @@
org.eclipse.jdt.core.javanature
+
+
+ 1741597247368
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/diylc/diylc-swing/.settings/org.eclipse.core.resources.prefs b/diylc/diylc-swing/.settings/org.eclipse.core.resources.prefs
index 9a9a130b..be22e91f 100644
--- a/diylc/diylc-swing/.settings/org.eclipse.core.resources.prefs
+++ b/diylc/diylc-swing/.settings/org.eclipse.core.resources.prefs
@@ -1,5 +1,4 @@
eclipse.preferences.version=1
encoding//appimage/setup_wsl_appimage.bat=UTF-8
encoding//lang/Deutsch.txt=UTF-8
-encoding//src/org/diylc/swing/gui/CollapsiblePanel.java=UTF-8
encoding/lang=UTF-8
diff --git a/diylc/diylc-swing/build.xml b/diylc/diylc-swing/build.xml
index 5f7e8c29..5ef11945 100644
--- a/diylc/diylc-swing/build.xml
+++ b/diylc/diylc-swing/build.xml
@@ -7,7 +7,7 @@
-
+
diff --git a/diylc/diylc-swing/pom.xml b/diylc/diylc-swing/pom.xml
new file mode 100644
index 00000000..0f0432e5
--- /dev/null
+++ b/diylc/diylc-swing/pom.xml
@@ -0,0 +1,181 @@
+
+
+ 4.0.0
+
+
+ org.diylc
+ diylc-parent
+ 5.0.0
+
+
+ diylc-swing
+
+
+
+ 17
+ 17
+
+
+
+
+
+ org.diylc
+ diylc-core
+
+
+ org.diylc
+ diylc-library
+
+
+
+
+ log4j
+ log4j
+
+
+ javax.jms
+ jms
+
+
+ com.sun.jdmk
+ jmxtools
+
+
+ com.sun.jmx
+ jmxri
+
+
+
+
+ com.thoughtworks.xstream
+ xstream
+
+
+ commons-logging
+ commons-logging
+ 1.2
+
+
+ junit
+ junit
+ test
+
+
+ org.apache.poi
+ poi
+ 3.5-FINAL
+
+
+ com.google.guava
+ guava
+ 31.1-jre
+
+
+ org.apache.pdfbox
+ pdfbox
+ 2.0.27
+
+
+
+
+ org.diylc.local
+ AppleJavaExtensions
+ 1.0
+
+
+ org.diylc.local
+ app-framework
+ 1.0
+
+
+ org.diylc.local
+ balloontip-1.2.4.1
+ 1.0
+
+
+ org.diylc.local
+ commons-compiler-3.0.6
+ 1.0
+
+
+ org.diylc.local
+ gerber-writer-api-1.0.0
+ 1.0
+
+
+ org.diylc.local
+ gestures-wrapper-0.2
+ 1.0
+
+
+ org.diylc.local
+ janino-3.0.6
+ 1.0
+
+
+ org.diylc.local
+ jar-loader
+ 1.0
+
+
+ org.diylc.local
+ java-http-proxy
+ 1.0
+
+
+ org.diylc.local
+ jep-2.4.1
+ 1.0
+
+
+ org.diylc.local
+ jettison-1.0.1
+ 1.0
+
+
+ org.diylc.local
+ orsonpdf-1.8
+ 1.0
+
+
+ org.diylc.local
+ svgSalamander-1.1.2.4
+ 1.0
+
+
+ org.diylc.local
+ swing-framework
+ 1.0
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+
+
+ ant-build
+ package
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/diylc/diylc-swing/src/org/diylc/DIYLCSplash.java b/diylc/diylc-swing/src/main/java/org/diylc/DIYLCSplash.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/DIYLCSplash.java
rename to diylc/diylc-swing/src/main/java/org/diylc/DIYLCSplash.java
diff --git a/diylc/diylc-swing/src/org/diylc/DIYLCStarter.java b/diylc/diylc-swing/src/main/java/org/diylc/DIYLCStarter.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/DIYLCStarter.java
rename to diylc/diylc-swing/src/main/java/org/diylc/DIYLCStarter.java
diff --git a/diylc/diylc-swing/src/org/diylc/OpenDIYFilesHandler.java b/diylc/diylc-swing/src/main/java/org/diylc/OpenDIYFilesHandler.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/OpenDIYFilesHandler.java
rename to diylc/diylc-swing/src/main/java/org/diylc/OpenDIYFilesHandler.java
diff --git a/diylc/diylc-swing/src/org/diylc/config.properties b/diylc/diylc-swing/src/main/java/org/diylc/config.properties
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/config.properties
rename to diylc/diylc-swing/src/main/java/org/diylc/config.properties
diff --git a/diylc/diylc-swing/src/org/diylc/flags/FlagLoader.java b/diylc/diylc-swing/src/main/java/org/diylc/flags/FlagLoader.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/FlagLoader.java
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/FlagLoader.java
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_afghanistan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_afghanistan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_afghanistan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_afghanistan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_albania.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_albania.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_albania.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_albania.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_algeria.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_algeria.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_algeria.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_algeria.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_american_samoa.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_american_samoa.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_american_samoa.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_american_samoa.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_andorra.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_andorra.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_andorra.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_andorra.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_angola.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_angola.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_angola.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_angola.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_anguilla.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_anguilla.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_anguilla.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_anguilla.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_antigua_and_barbuda.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_antigua_and_barbuda.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_antigua_and_barbuda.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_antigua_and_barbuda.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_argentina.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_argentina.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_argentina.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_argentina.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_armenia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_armenia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_armenia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_armenia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_aruba.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_aruba.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_aruba.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_aruba.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_australia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_australia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_australia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_australia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_austria.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_austria.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_austria.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_austria.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_azerbaijan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_azerbaijan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_azerbaijan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_azerbaijan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bahamas.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bahamas.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bahamas.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bahamas.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bahrain.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bahrain.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bahrain.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bahrain.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bangladesh.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bangladesh.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bangladesh.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bangladesh.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_barbados.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_barbados.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_barbados.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_barbados.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_belarus.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_belarus.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_belarus.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_belarus.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_belgium.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_belgium.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_belgium.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_belgium.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_belize.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_belize.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_belize.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_belize.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_benin.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_benin.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_benin.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_benin.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bermuda.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bermuda.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bermuda.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bermuda.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bhutan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bhutan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bhutan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bhutan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bolivia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bolivia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bolivia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bolivia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bosnia_and_herzegovina.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bosnia_and_herzegovina.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bosnia_and_herzegovina.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bosnia_and_herzegovina.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_botswana.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_botswana.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_botswana.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_botswana.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_brazil.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_brazil.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_brazil.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_brazil.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_british_indian_ocean_territory.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_british_indian_ocean_territory.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_british_indian_ocean_territory.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_british_indian_ocean_territory.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_british_virgin_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_british_virgin_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_british_virgin_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_british_virgin_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_brunei.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_brunei.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_brunei.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_brunei.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_bulgaria.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bulgaria.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_bulgaria.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_bulgaria.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_burkina_faso.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_burkina_faso.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_burkina_faso.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_burkina_faso.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_burma.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_burma.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_burma.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_burma.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_burundi.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_burundi.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_burundi.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_burundi.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cambodia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cambodia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cambodia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cambodia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cameroon.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cameroon.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cameroon.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cameroon.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_canada.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_canada.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_canada.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_canada.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cape_verde.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cape_verde.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cape_verde.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cape_verde.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cayman_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cayman_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cayman_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cayman_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_central_african_republic.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_central_african_republic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_central_african_republic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_central_african_republic.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_chad.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_chad.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_chad.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_chad.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_chile.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_chile.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_chile.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_chile.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_china.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_china.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_china.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_china.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_colombia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_colombia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_colombia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_colombia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_comoros.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_comoros.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_comoros.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_comoros.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_congo_democratic_republic.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_congo_democratic_republic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_congo_democratic_republic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_congo_democratic_republic.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_congo_republic.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_congo_republic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_congo_republic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_congo_republic.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cook_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cook_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cook_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cook_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_costa_rica.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_costa_rica.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_costa_rica.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_costa_rica.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cote_divoire.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cote_divoire.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cote_divoire.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cote_divoire.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_croatia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_croatia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_croatia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_croatia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cuba.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cuba.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cuba.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cuba.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_cyprus.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cyprus.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_cyprus.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_cyprus.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_czech_republic.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_czech_republic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_czech_republic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_czech_republic.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_denmark.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_denmark.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_denmark.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_denmark.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_djibouti.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_djibouti.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_djibouti.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_djibouti.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_dominica.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_dominica.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_dominica.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_dominica.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_dominican_republic.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_dominican_republic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_dominican_republic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_dominican_republic.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_east_timor.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_east_timor.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_east_timor.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_east_timor.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_egypt.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_egypt.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_egypt.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_egypt.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_el_salvador.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_el_salvador.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_el_salvador.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_el_salvador.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_england.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_england.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_england.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_england.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_equador.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_equador.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_equador.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_equador.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_equatorial_guinea.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_equatorial_guinea.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_equatorial_guinea.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_equatorial_guinea.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_eritrea.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_eritrea.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_eritrea.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_eritrea.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_estonia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_estonia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_estonia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_estonia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_ethiopia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ethiopia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_ethiopia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ethiopia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_eu.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_eu.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_eu.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_eu.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_falkland_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_falkland_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_falkland_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_falkland_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_faroe_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_faroe_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_faroe_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_faroe_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_fiji.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_fiji.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_fiji.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_fiji.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_finland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_finland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_finland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_finland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_france.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_france.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_france.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_france.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_french_polynesia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_french_polynesia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_french_polynesia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_french_polynesia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_gabon.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_gabon.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_gabon.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_gabon.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_gambia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_gambia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_gambia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_gambia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_generic.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_generic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_generic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_generic.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_georgia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_georgia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_georgia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_georgia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_germany.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_germany.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_germany.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_germany.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_ghana.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ghana.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_ghana.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ghana.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_gibraltar.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_gibraltar.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_gibraltar.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_gibraltar.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_great_britain.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_great_britain.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_great_britain.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_great_britain.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_greece.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_greece.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_greece.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_greece.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_greenland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_greenland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_greenland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_greenland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_grenada.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_grenada.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_grenada.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_grenada.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_guam.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guam.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_guam.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guam.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_guatemala.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guatemala.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_guatemala.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guatemala.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_guernsey.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guernsey.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_guernsey.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guernsey.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_guinea.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guinea.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_guinea.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guinea.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_guinea_bissau.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guinea_bissau.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_guinea_bissau.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guinea_bissau.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_guyana.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guyana.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_guyana.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_guyana.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_haiti.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_haiti.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_haiti.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_haiti.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_honduras.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_honduras.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_honduras.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_honduras.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_hong_kong.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_hong_kong.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_hong_kong.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_hong_kong.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_hungary.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_hungary.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_hungary.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_hungary.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_iceland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_iceland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_iceland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_iceland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_india.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_india.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_india.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_india.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_indonesia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_indonesia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_indonesia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_indonesia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_iran.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_iran.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_iran.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_iran.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_iraq.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_iraq.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_iraq.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_iraq.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_ireland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ireland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_ireland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ireland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_isle_of_man.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_isle_of_man.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_isle_of_man.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_isle_of_man.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_israel.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_israel.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_israel.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_israel.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_italy.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_italy.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_italy.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_italy.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_jamaica.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_jamaica.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_jamaica.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_jamaica.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_japan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_japan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_japan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_japan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_jersey.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_jersey.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_jersey.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_jersey.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_jordan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_jordan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_jordan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_jordan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_kazakhstan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kazakhstan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_kazakhstan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kazakhstan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_kenya.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kenya.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_kenya.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kenya.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_kiribati.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kiribati.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_kiribati.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kiribati.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_kuwait.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kuwait.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_kuwait.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kuwait.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_kyrgyzstan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kyrgyzstan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_kyrgyzstan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_kyrgyzstan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_laos.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_laos.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_laos.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_laos.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_latvia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_latvia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_latvia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_latvia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_lebanon.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_lebanon.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_lebanon.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_lebanon.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_lesotho.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_lesotho.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_lesotho.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_lesotho.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_liberia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_liberia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_liberia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_liberia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_libya.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_libya.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_libya.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_libya.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_liechtenstein.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_liechtenstein.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_liechtenstein.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_liechtenstein.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_lithuania.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_lithuania.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_lithuania.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_lithuania.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_luxembourg.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_luxembourg.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_luxembourg.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_luxembourg.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_macau.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_macau.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_macau.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_macau.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_macedonia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_macedonia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_macedonia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_macedonia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_madagascar.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_madagascar.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_madagascar.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_madagascar.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_malawi.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_malawi.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_malawi.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_malawi.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_malaysia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_malaysia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_malaysia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_malaysia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_maledives.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_maledives.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_maledives.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_maledives.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_mali.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mali.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_mali.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mali.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_malta.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_malta.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_malta.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_malta.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_marshall_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_marshall_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_marshall_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_marshall_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_martinique.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_martinique.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_martinique.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_martinique.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_mauretania.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mauretania.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_mauretania.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mauretania.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_mauritius.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mauritius.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_mauritius.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mauritius.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_mexico.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mexico.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_mexico.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mexico.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_micronesia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_micronesia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_micronesia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_micronesia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_moldova.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_moldova.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_moldova.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_moldova.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_monaco.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_monaco.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_monaco.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_monaco.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_mongolia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mongolia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_mongolia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mongolia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_montserrat.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_montserrat.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_montserrat.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_montserrat.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_morocco.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_morocco.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_morocco.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_morocco.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_mozambique.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mozambique.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_mozambique.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_mozambique.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_namibia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_namibia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_namibia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_namibia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_nauru.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nauru.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_nauru.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nauru.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_nepal.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nepal.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_nepal.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nepal.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_netherlands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_netherlands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_netherlands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_netherlands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_netherlands_antilles.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_netherlands_antilles.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_netherlands_antilles.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_netherlands_antilles.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_new_zealand.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_new_zealand.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_new_zealand.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_new_zealand.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_nicaragua.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nicaragua.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_nicaragua.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nicaragua.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_niger.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_niger.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_niger.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_niger.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_nigeria.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nigeria.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_nigeria.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_nigeria.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_niue.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_niue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_niue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_niue.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_norfolk_island.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_norfolk_island.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_norfolk_island.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_norfolk_island.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_north_korea.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_north_korea.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_north_korea.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_north_korea.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_northern_mariana_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_northern_mariana_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_northern_mariana_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_northern_mariana_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_norway.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_norway.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_norway.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_norway.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_oman.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_oman.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_oman.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_oman.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_pakistan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_pakistan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_pakistan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_pakistan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_palau.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_palau.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_palau.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_palau.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_panama.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_panama.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_panama.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_panama.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_papua_new_guinea.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_papua_new_guinea.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_papua_new_guinea.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_papua_new_guinea.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_paraquay.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_paraquay.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_paraquay.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_paraquay.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_peru.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_peru.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_peru.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_peru.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_philippines.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_philippines.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_philippines.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_philippines.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_pitcairn_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_pitcairn_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_pitcairn_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_pitcairn_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_poland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_poland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_poland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_poland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_portugal.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_portugal.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_portugal.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_portugal.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_puerto_rico.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_puerto_rico.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_puerto_rico.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_puerto_rico.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_qatar.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_qatar.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_qatar.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_qatar.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_romania.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_romania.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_romania.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_romania.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_russia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_russia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_russia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_russia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_rwanda.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_rwanda.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_rwanda.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_rwanda.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_saint_helena.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_helena.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_saint_helena.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_helena.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_saint_kitts_and_nevis.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_kitts_and_nevis.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_saint_kitts_and_nevis.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_kitts_and_nevis.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_saint_lucia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_lucia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_saint_lucia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_lucia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_saint_pierre_and_miquelon.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_pierre_and_miquelon.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_saint_pierre_and_miquelon.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_pierre_and_miquelon.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_saint_vincent_and_the_grenadines.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_vincent_and_the_grenadines.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_saint_vincent_and_the_grenadines.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saint_vincent_and_the_grenadines.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_samoa.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_samoa.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_samoa.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_samoa.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_san_marino.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_san_marino.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_san_marino.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_san_marino.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_sao_tome_and_principe.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sao_tome_and_principe.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_sao_tome_and_principe.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sao_tome_and_principe.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_saudi_arabia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saudi_arabia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_saudi_arabia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_saudi_arabia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_scotland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_scotland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_scotland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_scotland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_senegal.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_senegal.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_senegal.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_senegal.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_serbia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_serbia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_serbia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_serbia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_seychelles.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_seychelles.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_seychelles.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_seychelles.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_sierra_leone.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sierra_leone.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_sierra_leone.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sierra_leone.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_singapore.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_singapore.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_singapore.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_singapore.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_slovakia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_slovakia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_slovakia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_slovakia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_slovenia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_slovenia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_slovenia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_slovenia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_solomon_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_solomon_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_solomon_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_solomon_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_somalia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_somalia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_somalia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_somalia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_south_africa.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_south_africa.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_south_africa.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_south_africa.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_south_georgia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_south_georgia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_south_georgia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_south_georgia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_south_korea.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_south_korea.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_south_korea.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_south_korea.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_spain.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_spain.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_spain.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_spain.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_sri_lanka.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sri_lanka.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_sri_lanka.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sri_lanka.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_sudan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sudan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_sudan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sudan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_suriname.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_suriname.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_suriname.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_suriname.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_swaziland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_swaziland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_swaziland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_swaziland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_sweden.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sweden.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_sweden.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_sweden.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_switzerland.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_switzerland.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_switzerland.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_switzerland.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_syria.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_syria.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_syria.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_syria.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_taiwan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_taiwan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_taiwan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_taiwan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_tajikistan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tajikistan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_tajikistan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tajikistan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_tanzania.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tanzania.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_tanzania.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tanzania.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_thailand.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_thailand.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_thailand.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_thailand.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_tibet.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tibet.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_tibet.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tibet.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_togo.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_togo.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_togo.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_togo.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_tonga.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tonga.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_tonga.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tonga.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_trinidad_and_tobago.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_trinidad_and_tobago.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_trinidad_and_tobago.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_trinidad_and_tobago.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_tunisia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tunisia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_tunisia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tunisia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_turkey.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_turkey.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_turkey.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_turkey.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_turkmenistan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_turkmenistan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_turkmenistan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_turkmenistan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_turks_and_caicos_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_turks_and_caicos_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_turks_and_caicos_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_turks_and_caicos_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_tuvalu.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tuvalu.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_tuvalu.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_tuvalu.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_uganda.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_uganda.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_uganda.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_uganda.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_ukraine.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ukraine.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_ukraine.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_ukraine.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_united_arab_emirates.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_united_arab_emirates.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_united_arab_emirates.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_united_arab_emirates.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_uruquay.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_uruquay.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_uruquay.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_uruquay.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_usa.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_usa.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_usa.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_usa.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_uzbekistan.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_uzbekistan.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_uzbekistan.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_uzbekistan.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_vanuatu.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_vanuatu.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_vanuatu.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_vanuatu.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_vatican_city.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_vatican_city.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_vatican_city.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_vatican_city.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_venezuela.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_venezuela.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_venezuela.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_venezuela.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_vietnam.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_vietnam.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_vietnam.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_vietnam.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_virgin_islands.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_virgin_islands.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_virgin_islands.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_virgin_islands.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_wales.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_wales.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_wales.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_wales.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_wallis_and_futuna.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_wallis_and_futuna.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_wallis_and_futuna.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_wallis_and_futuna.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_yemen.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_yemen.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_yemen.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_yemen.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_zambia.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_zambia.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_zambia.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_zambia.png
diff --git a/diylc/diylc-swing/src/org/diylc/flags/flag_zimbabwe.png b/diylc/diylc-swing/src/main/java/org/diylc/flags/flag_zimbabwe.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/flags/flag_zimbabwe.png
rename to diylc/diylc-swing/src/main/java/org/diylc/flags/flag_zimbabwe.png
diff --git a/diylc/diylc-swing/src/org/diylc/log4j.properties b/diylc/diylc-swing/src/main/java/org/diylc/log4j.properties
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/log4j.properties
rename to diylc/diylc-swing/src/main/java/org/diylc/log4j.properties
diff --git a/diylc/diylc-swing/src/org/diylc/swing/ActionFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/ActionFactory.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/ActionFactory.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/ActionFactory.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/IDynamicSubmenuHandler.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/IDynamicSubmenuHandler.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/IDynamicSubmenuHandler.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/IDynamicSubmenuHandler.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/ISimpleView.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/ISimpleView.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/ISimpleView.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/ISimpleView.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/ISwingUI.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/ISwingUI.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/ISwingUI.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/ISwingUI.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/CheckProximityAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/CheckProximityAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/CheckProximityAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/CheckProximityAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/ComponentBrowserAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ComponentBrowserAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/ComponentBrowserAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ComponentBrowserAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/ConfigAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ConfigAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/ConfigAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ConfigAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/ExportGerberAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ExportGerberAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/ExportGerberAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ExportGerberAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/ExportPNGAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ExportPNGAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/ExportPNGAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ExportPNGAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/FindAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/FindAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/FindAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/FindAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/FlexibleLeadsAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/FlexibleLeadsAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/FlexibleLeadsAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/FlexibleLeadsAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/GenerateNetlistAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/GenerateNetlistAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/GenerateNetlistAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/GenerateNetlistAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/RenumberAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/RenumberAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/RenumberAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/RenumberAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/SummarizeNetlistAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/SummarizeNetlistAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/SummarizeNetlistAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/SummarizeNetlistAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/ThemeAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ThemeAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/ThemeAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ThemeAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/ToggleAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ToggleAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/ToggleAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ToggleAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/BringToFrontAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/BringToFrontAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/BringToFrontAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/BringToFrontAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/CopyAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/CopyAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/CopyAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/CopyAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/CutAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/CutAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/CutAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/CutAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/DeleteSelectionAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/DeleteSelectionAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/DeleteSelectionAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/DeleteSelectionAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/DuplicateAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/DuplicateAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/DuplicateAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/DuplicateAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/EditProjectAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/EditProjectAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/EditProjectAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/EditProjectAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/EditSelectionAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/EditSelectionAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/EditSelectionAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/EditSelectionAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/ExpandSelectionAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/ExpandSelectionAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/ExpandSelectionAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/ExpandSelectionAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/GroupAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/GroupAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/GroupAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/GroupAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/MirrorSelectionAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/MirrorSelectionAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/MirrorSelectionAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/MirrorSelectionAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/NudgeAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/NudgeAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/NudgeAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/NudgeAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/PasteAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/PasteAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/PasteAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/PasteAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/RotateSelectionAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/RotateSelectionAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/RotateSelectionAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/RotateSelectionAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/SaveAsBlockAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SaveAsBlockAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/SaveAsBlockAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SaveAsBlockAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/SaveAsTemplateAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SaveAsTemplateAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/SaveAsTemplateAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SaveAsTemplateAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/SelectAllAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SelectAllAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/SelectAllAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SelectAllAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/SendToBackAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SendToBackAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/SendToBackAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SendToBackAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/edit/UngroupAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/UngroupAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/edit/UngroupAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/UngroupAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/CreateBomAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/CreateBomAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/CreateBomAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/CreateBomAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ExitAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExitAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ExitAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExitAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ExportBlocksAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportBlocksAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ExportBlocksAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportBlocksAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ExportPDFAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportPDFAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ExportPDFAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportPDFAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ExportVariantsAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportVariantsAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ExportVariantsAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportVariantsAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportBlocksAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportBlocksAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportBlocksAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportBlocksAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportNetlistAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportNetlistAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportNetlistAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportNetlistAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportVariantsAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportVariantsAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/ImportVariantsAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportVariantsAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/NewAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/NewAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/NewAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/NewAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/OpenAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/OpenAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/OpenAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/OpenAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/PrintAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/PrintAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/PrintAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/PrintAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/SaveAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/SaveAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/SaveAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/SaveAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/actions/file/SaveAsAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/SaveAsAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/actions/file/SaveAsAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/SaveAsAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/CollapsiblePanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CollapsiblePanel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/CollapsiblePanel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CollapsiblePanel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/ComponentPopupMenu.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/ComponentPopupMenu.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/ComponentPopupMenu.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/ComponentPopupMenu.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/CustomGlassPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CustomGlassPane.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/CustomGlassPane.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CustomGlassPane.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/DialogFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DialogFactory.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/DialogFactory.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DialogFactory.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/DragDropList.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DragDropList.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/DragDropList.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DragDropList.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/DummyView.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DummyView.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/DummyView.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DummyView.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/IDragDropListListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/IDragDropListListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/IDragDropListListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/IDragDropListListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/InfoDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/InfoDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/InfoDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/InfoDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/MainFrame.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/MainFrame.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/MainFrame.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/MainFrame.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/SearchTextField.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/SearchTextField.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/SearchTextField.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/SearchTextField.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/TemplateDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TemplateDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/TemplateDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TemplateDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/TranslatedMenu.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedMenu.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/TranslatedMenu.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedMenu.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/TranslatedPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPanel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/TranslatedPanel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPanel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/TranslatedPopupMenu.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPopupMenu.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/TranslatedPopupMenu.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPopupMenu.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ActionBarPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionBarPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ActionBarPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionBarPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ActionToolbar.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionToolbar.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ActionToolbar.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionToolbar.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ConfigToolbar.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ConfigToolbar.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ConfigToolbar.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ConfigToolbar.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ToggleItem.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleItem.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/actionbar/ToggleItem.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleItem.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/components/HTMLTextArea.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/HTMLTextArea.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/components/HTMLTextArea.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/HTMLTextArea.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/components/OverwritePromptFileChooser.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/OverwritePromptFileChooser.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/components/OverwritePromptFileChooser.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/OverwritePromptFileChooser.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/AngleEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/AngleEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/AngleEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/AngleEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/BooleanEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/BooleanEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/BooleanEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/BooleanEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/ByteEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ByteEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/ByteEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ByteEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/ColorEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ColorEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/ColorEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ColorEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/EnumEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/EnumEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/EnumEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/EnumEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/FieldEditorFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FieldEditorFactory.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/FieldEditorFactory.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FieldEditorFactory.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/FontEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FontEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/FontEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FontEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/ImageEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ImageEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/ImageEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ImageEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/IntEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/IntEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/IntEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/IntEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/LoadlineEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/LoadlineEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/LoadlineEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/LoadlineEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/MeasureArrayEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureArrayEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/MeasureArrayEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureArrayEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/MeasureEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/MeasureEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/MultiLineStringEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MultiLineStringEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/MultiLineStringEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MultiLineStringEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/PropertyEditorDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/PropertyEditorDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/PropertyEditorDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/PropertyEditorDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/StringEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/StringEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/gui/editor/StringListEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringListEditor.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/gui/editor/StringListEditor.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringListEditor.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/IconLoader.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/IconLoader.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/IconLoader.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/IconLoader.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/about.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/about.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/about.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/about.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/application_edit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/application_edit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/application_edit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/application_edit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/arrow.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/arrow.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/arrow_down_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_down_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/arrow_down_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_down_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/arrow_left_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_left_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/arrow_left_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_left_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/arrow_right_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_right_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/arrow_right_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_right_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/arrow_up_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_up_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/arrow_up_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/arrow_up_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/at.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/at.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/at.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/at.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/back.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/back.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/back.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/back.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/barcode.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/barcode.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/barcode.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/barcode.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/blackboard.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/blackboard.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/blackboard.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/blackboard.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/bom.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/bom.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/bom.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/bom.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/branch_add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/branch_add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/branch_add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/branch_add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/briefcase_add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/briefcase_add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/briefcase_add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/briefcase_add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/briefcase_into.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/briefcase_into.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/briefcase_into.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/briefcase_into.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/bug.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/bug.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/bug.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/bug.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/check.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/check.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/check.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/check.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/chest.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/chest.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/chest.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/chest.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_bg.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_bg.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_bg.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_bg.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_big.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_big.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_big.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_big.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_delete.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_delete.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_delete.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_delete.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_download.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_download.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_download.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_download.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_edit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_edit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_edit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_edit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_gear.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_gear.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_gear.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_gear.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_up.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_up.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_up.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_up.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_upload.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_upload.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_upload.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_upload.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cloud_wait.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_wait.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cloud_wait.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cloud_wait.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/coffeebean_edit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/coffeebean_edit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/coffeebean_edit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/coffeebean_edit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/component.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/component.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/component.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/component.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/component_add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/component_add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/component_large.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_large.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/component_large.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_large.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/component_preferences.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_preferences.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/component_preferences.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_preferences.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/component_replace.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_replace.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/component_replace.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/component_replace.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/copy.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/copy.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/copy.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/copy.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/csv.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/csv.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/csv.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/csv.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/cut.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/cut.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/cut.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/cut.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/dashboard.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/dashboard.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/dashboard.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/dashboard.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/data_find.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/data_find.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/data_find.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/data_find.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/delete.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/delete.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/delete.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/delete.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/disk_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/disk_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/disk_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/disk_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/disks.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/disks.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/disks.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/disks.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/document.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/document.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/document.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/document.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/document_edit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_edit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/document_edit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_edit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/document_gerber.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_gerber.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/document_gerber.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_gerber.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/document_info.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_info.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/document_info.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_info.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/document_plain.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_plain.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/document_plain.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_plain.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/document_plain_yellow.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_plain_yellow.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/document_plain_yellow.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_plain_yellow.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/document_x2.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_x2.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/document_x2.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/document_x2.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/documents_gear.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/documents_gear.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/documents_gear.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/documents_gear.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/donate.gif b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/donate.gif
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/donate.gif
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/donate.gif
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/donate.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/donate.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/donate.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/donate.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/download.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/download.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/download.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/download.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/earth.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/earth.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/earth.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/earth.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/edit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/edit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/edit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/edit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/edit_component.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/edit_component.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/edit_component.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/edit_component.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/element_into.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/element_into.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/element_into.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/element_into.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/elements1.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/elements1.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/elements1.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/elements1.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/elements_selection.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/elements_selection.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/elements_selection.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/elements_selection.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/error.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/error.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/error.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/error.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/excel.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/excel.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/excel.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/excel.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/exit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/exit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/exit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/exit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/export.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/export.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/export.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/export.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/eye.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/eye.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/eye.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/eye.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/faq.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/faq.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/faq.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/faq.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/find.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/find.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/find.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/find.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/fit_to_size.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/fit_to_size.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/fit_to_size.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/fit_to_size.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/flexible_leads.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/flexible_leads.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/flexible_leads.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/flexible_leads.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/flip_horizontal.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/flip_horizontal.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/flip_horizontal.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/flip_horizontal.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/flip_vertical.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/flip_vertical.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/flip_vertical.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/flip_vertical.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/folder_music.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/folder_music.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/folder_music.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/folder_music.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/folder_out.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/folder_out.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/folder_out.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/folder_out.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/forbidden.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/forbidden.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/forbidden.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/forbidden.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/form_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/form_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/form_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/form_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/form_blue_add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/form_blue_add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/form_blue_add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/form_blue_add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/front.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/front.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/front.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/front.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/garbage.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/garbage.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/garbage.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/garbage.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/gear.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/gear.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/gear.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/gear.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/gears.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/gears.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/gears.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/gears.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/graph_edge.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_edge.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/graph_edge.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_edge.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/graph_edge_curved.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_edge_curved.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/graph_edge_curved.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_edge_curved.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/graph_edge_directed.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_edge_directed.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/graph_edge_directed.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_edge_directed.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/graph_nodes.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_nodes.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/graph_nodes.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/graph_nodes.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/group.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/group.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/group.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/group.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/guitar.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/guitar.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/guitar.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/guitar.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/hammer.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/hammer.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/hammer.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/hammer.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/help2.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/help2.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/help2.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/help2.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/history.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/history.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/history.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/history.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/html.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/html.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/html.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/html.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/icon_large.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/icon_large.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/icon_large.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/icon_large.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/icon_medium.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/icon_medium.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/icon_medium.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/icon_medium.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/icon_small.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/icon_small.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/icon_small.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/icon_small.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/id_card.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/id_card.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/id_card.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/id_card.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/id_card_add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/id_card_add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/id_card_add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/id_card_add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/id_card_edit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/id_card_edit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/id_card_edit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/id_card_edit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/image.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/image.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/image.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/image.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/import_netlist.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/import_netlist.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/import_netlist.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/import_netlist.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/jar_bean_into.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/jar_bean_into.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/jar_bean_into.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/jar_bean_into.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/key_edit.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/key_edit.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/key_edit.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/key_edit.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/laserpointer.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/laserpointer.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/laserpointer.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/laserpointer.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/lightbulb_off.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/lightbulb_off.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/lightbulb_off.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/lightbulb_off.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/lightbulb_on.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/lightbulb_on.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/lightbulb_on.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/lightbulb_on.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/loadline.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/loadline.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/loadline.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/loadline.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/loadline_add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/loadline_add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/loadline_add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/loadline_add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/lock.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/lock.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/lock.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/lock.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/lock_open.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/lock_open.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/lock_open.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/lock_open.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/magic_wand.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/magic_wand.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/magic_wand.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/magic_wand.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/manual.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/manual.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/manual.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/manual.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/media_play_green.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/media_play_green.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/media_play_green.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/media_play_green.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/media_stop_red.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/media_stop_red.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/media_stop_red.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/media_stop_red.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/megaphone.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/megaphone.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/megaphone.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/megaphone.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/messages.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/messages.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/messages.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/messages.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/missing_image.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/missing_image.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/missing_image.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/missing_image.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/move_small.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/move_small.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/move_small.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/move_small.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/nav_left_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/nav_left_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/nav_left_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/nav_left_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/nav_right_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/nav_right_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/nav_right_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/nav_right_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/navigate_check.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/navigate_check.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/navigate_check.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/navigate_check.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/navigate_plus.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/navigate_plus.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/navigate_plus.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/navigate_plus.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/node.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/node.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/node.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/node.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/notebook_add.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/notebook_add.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/notebook_add.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/notebook_add.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/pads.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/pads.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/pads.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/pads.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/paste.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/paste.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/paste.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/paste.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/pdf.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/pdf.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/pdf.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/pdf.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/pens.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/pens.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/pens.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/pens.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/photo_scenery.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/photo_scenery.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/photo_scenery.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/photo_scenery.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/pin_green.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/pin_green.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/pin_green.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/pin_green.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/pin_grey.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/pin_grey.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/pin_grey.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/pin_grey.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/plugin.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/plugin.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/plugin.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/plugin.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/print.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/print.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/print.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/print.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/redo.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/redo.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/redo.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/redo.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/refresh.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/refresh.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/refresh.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/refresh.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/rotate_ccw.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/rotate_ccw.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/rotate_ccw.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/rotate_ccw.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/rotate_cw.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/rotate_cw.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/rotate_cw.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/rotate_cw.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/save_as.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/save_as.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/save_as.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/save_as.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/scientist.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/scientist.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/scientist.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/scientist.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/screwdriver.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/screwdriver.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/screwdriver.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/screwdriver.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/scroll_information.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/scroll_information.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/scroll_information.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/scroll_information.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/search-box.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/search-box.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/search-box.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/search-box.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/selection.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/selection.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/selection.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/selection.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/size.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/size.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/size.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/size.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/snap_to_components.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/snap_to_components.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/snap_to_components.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/snap_to_components.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/snap_to_grid.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/snap_to_grid.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/snap_to_grid.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/snap_to_grid.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/snap_to_none.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/snap_to_none.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/snap_to_none.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/snap_to_none.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/sort.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/sort.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/sort.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/sort.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/spinning.gif b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/spinning.gif
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/spinning.gif
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/spinning.gif
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/splash.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/splash.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/splash_ceramic.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_ceramic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/splash_ceramic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_ceramic.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/splash_electrolytic.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_electrolytic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/splash_electrolytic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_electrolytic.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/splash_film.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_film.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/splash_film.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_film.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/splash_ic.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_ic.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/splash_ic.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_ic.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/splash_resistor.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_resistor.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/splash_resistor.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/splash_resistor.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/star_blue.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/star_blue.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/star_blue.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/star_blue.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/star_grey.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/star_grey.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/star_grey.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/star_grey.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/star_yellow.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/star_yellow.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/star_yellow.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/star_yellow.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/tape_measure1.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/tape_measure1.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/tape_measure1.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/tape_measure1.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/trace_mask.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/trace_mask.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/trace_mask.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/trace_mask.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/trace_proximity.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/trace_proximity.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/trace_proximity.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/trace_proximity.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/undo.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/undo.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/undo.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/undo.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/ungroup.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/ungroup.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/ungroup.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/ungroup.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/upload.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/upload.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/upload.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/upload.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/user1.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/user1.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/user1.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/user1.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/view.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/view.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/view.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/view.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/warning.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/warning.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/warning.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/warning.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/web.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/web.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/web.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/web.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/window_colors.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/window_colors.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/window_colors.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/window_colors.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/wrench.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/wrench.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/wrench.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/wrench.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/zoom_in.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/zoom_in.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/zoom_in.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/zoom_in.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/zoom_out.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/zoom_out.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/zoom_out.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/zoom_out.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/images/zoom_small.png b/diylc/diylc-swing/src/main/java/org/diylc/swing/images/zoom_small.png
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/images/zoom_small.png
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/images/zoom_small.png
diff --git a/diylc/diylc-swing/src/org/diylc/swing/loadline/LoadlineEditorFrame.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/loadline/LoadlineEditorFrame.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/loadline/LoadlineEditorFrame.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/loadline/LoadlineEditorFrame.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/autosave/AutoSavePlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/autosave/AutoSavePlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/autosave/AutoSavePlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/autosave/AutoSavePlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPanel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPanel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPanel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasSourceListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasSourceListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasSourceListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasSourceListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasTargetListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasTargetListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/CanvasTargetListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasTargetListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/EmptyTransferable.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/EmptyTransferable.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/EmptyTransferable.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/EmptyTransferable.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/PointTransferable.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/PointTransferable.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/PointTransferable.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/PointTransferable.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/SelectionTransferable.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/SelectionTransferable.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/canvas/SelectionTransferable.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/SelectionTransferable.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/CloudPlugIn.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/CloudPlugIn.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/CloudPlugIn.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/CloudPlugIn.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/CommentDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/CommentDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/CommentDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/CommentDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/LoginDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/LoginDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/LoginDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/LoginDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UploadDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UploadDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UploadDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UploadDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UserEditDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UserEditDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/UserEditDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UserEditDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/config/ConfigPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/config/ConfigPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/config/ConfigPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/config/ConfigPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/edit/EditMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/EditMenuPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/edit/EditMenuPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/EditMenuPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/edit/FindDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/FindDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/edit/FindDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/FindDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/explorer/ExplorerPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPane.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/explorer/ExplorerPane.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPane.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/explorer/ExplorerPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/explorer/ExplorerPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/file/BomDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/BomDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/file/BomDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/BomDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/file/FileFilterEnum.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileFilterEnum.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/file/FileFilterEnum.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileFilterEnum.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/file/FileMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileMenuPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/file/FileMenuPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileMenuPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/file/NetlistImportDialog.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/NetlistImportDialog.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/file/NetlistImportDialog.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/NetlistImportDialog.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/file/ProjectDrawingProvider.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectDrawingProvider.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/file/ProjectDrawingProvider.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectDrawingProvider.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/file/ProjectPreview.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectPreview.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/file/ProjectPreview.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectPreview.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/help/HelpMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/help/HelpMenuPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/help/HelpMenuPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/help/HelpMenuPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/layers/LayersMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/layers/LayersMenuPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/layers/LayersMenuPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/layers/LayersMenuPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/statusbar/StatusBar.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/statusbar/StatusBar.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/statusbar/StatusBar.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/statusbar/StatusBar.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/test/TestMenuPlugin.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/test/TestMenuPlugin.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/test/TestMenuPlugin.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/test/TestMenuPlugin.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ActionMapAction.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ActionMapAction.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ActionMapAction.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ActionMapAction.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolBox.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolBox.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolBox.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolBox.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/tree/ComponentTree.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/ComponentTree.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/tree/ComponentTree.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/ComponentTree.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/tree/CustomTreeModel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/CustomTreeModel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/tree/CustomTreeModel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/CustomTreeModel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeGestureListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeGestureListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeGestureListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeGestureListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeNode.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeNode.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeNode.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeNode.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreePanel.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreePanel.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreePanel.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreePanel.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeSourceListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeSourceListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeSourceListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeSourceListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeTargetListener.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeTargetListener.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/swing/plugins/tree/TreeTargetListener.java
rename to diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeTargetListener.java
diff --git a/diylc/diylc-swing/src/org/diylc/utils/BatchConverter.java b/diylc/diylc-swing/src/main/java/org/diylc/utils/BatchConverter.java
similarity index 100%
rename from diylc/diylc-swing/src/org/diylc/utils/BatchConverter.java
rename to diylc/diylc-swing/src/main/java/org/diylc/utils/BatchConverter.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/ImageComparison.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/ImageComparison.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/ImageComparison.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/ImageComparison.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/ImageComparisonUtil.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/ImageComparisonUtil.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/ImageComparisonUtil.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/ImageComparisonUtil.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/exception/ImageComparisonException.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/exception/ImageComparisonException.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/exception/ImageComparisonException.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/exception/ImageComparisonException.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/exception/ImageNotFoundException.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/exception/ImageNotFoundException.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/exception/ImageNotFoundException.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/exception/ImageNotFoundException.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/ExcludedAreas.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/ExcludedAreas.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/ExcludedAreas.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/ExcludedAreas.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/ImageComparisonResult.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/ImageComparisonResult.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/ImageComparisonResult.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/ImageComparisonResult.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/ImageComparisonState.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/ImageComparisonState.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/ImageComparisonState.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/ImageComparisonState.java
diff --git a/diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/Rectangle.java b/diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/Rectangle.java
similarity index 100%
rename from diylc/diylc-swing/test/com/github/romankh3/image/comparison/model/Rectangle.java
rename to diylc/diylc-swing/src/test/java/com/github/romankh3/image/comparison/model/Rectangle.java
diff --git a/diylc/diylc-swing/test/org/diylc/MockView.java b/diylc/diylc-swing/src/test/java/org/diylc/MockView.java
similarity index 100%
rename from diylc/diylc-swing/test/org/diylc/MockView.java
rename to diylc/diylc-swing/src/test/java/org/diylc/MockView.java
diff --git a/diylc/diylc-swing/test/org/diylc/PresenterTests.java b/diylc/diylc-swing/src/test/java/org/diylc/PresenterTests.java
similarity index 100%
rename from diylc/diylc-swing/test/org/diylc/PresenterTests.java
rename to diylc/diylc-swing/src/test/java/org/diylc/PresenterTests.java
diff --git a/diylc/diylc-swing/test/org/diylc/RegressionTestRunner.java b/diylc/diylc-swing/src/test/java/org/diylc/RegressionTestRunner.java
similarity index 100%
rename from diylc/diylc-swing/test/org/diylc/RegressionTestRunner.java
rename to diylc/diylc-swing/src/test/java/org/diylc/RegressionTestRunner.java
diff --git a/diylc/diylc-swing/test/org/diylc/TestBase.java b/diylc/diylc-swing/src/test/java/org/diylc/TestBase.java
similarity index 100%
rename from diylc/diylc-swing/test/org/diylc/TestBase.java
rename to diylc/diylc-swing/src/test/java/org/diylc/TestBase.java
diff --git a/diylc/diylc-swing/test/resources/blocks_test.xml b/diylc/diylc-swing/src/test/resources/blocks_test.xml
similarity index 100%
rename from diylc/diylc-swing/test/resources/blocks_test.xml
rename to diylc/diylc-swing/src/test/resources/blocks_test.xml
diff --git a/diylc/diylc-swing/test/resources/variants_test.xml b/diylc/diylc-swing/src/test/resources/variants_test.xml
similarity index 100%
rename from diylc/diylc-swing/test/resources/variants_test.xml
rename to diylc/diylc-swing/src/test/resources/variants_test.xml
diff --git a/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash$1$1.class b/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash$1$1.class
new file mode 100644
index 00000000..2382febf
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash$1$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash$1.class b/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash$1.class
new file mode 100644
index 00000000..45c26e67
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash.class b/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash.class
new file mode 100644
index 00000000..63b0bc5a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/DIYLCSplash.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/DIYLCStarter$1.class b/diylc/diylc-swing/target/classes/org/diylc/DIYLCStarter$1.class
new file mode 100644
index 00000000..957557b1
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/DIYLCStarter$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/DIYLCStarter.class b/diylc/diylc-swing/target/classes/org/diylc/DIYLCStarter.class
new file mode 100644
index 00000000..52c0bebe
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/DIYLCStarter.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/OpenDIYFilesHandler.class b/diylc/diylc-swing/target/classes/org/diylc/OpenDIYFilesHandler.class
new file mode 100644
index 00000000..14cd8db4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/OpenDIYFilesHandler.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/flags/FlagLoader.class b/diylc/diylc-swing/target/classes/org/diylc/flags/FlagLoader.class
new file mode 100644
index 00000000..c2393757
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/flags/FlagLoader.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/ActionFactory.class b/diylc/diylc-swing/target/classes/org/diylc/swing/ActionFactory.class
new file mode 100644
index 00000000..d95645fa
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/ActionFactory.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/IDynamicSubmenuHandler.class b/diylc/diylc-swing/target/classes/org/diylc/swing/IDynamicSubmenuHandler.class
new file mode 100644
index 00000000..c3e63351
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/IDynamicSubmenuHandler.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/ISimpleView.class b/diylc/diylc-swing/target/classes/org/diylc/swing/ISimpleView.class
new file mode 100644
index 00000000..46801663
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/ISimpleView.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/ISwingUI.class b/diylc/diylc-swing/target/classes/org/diylc/swing/ISwingUI.class
new file mode 100644
index 00000000..afb2b4d3
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/ISwingUI.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/CheckProximityAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/CheckProximityAction$1.class
new file mode 100644
index 00000000..5e67d73a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/CheckProximityAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/CheckProximityAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/CheckProximityAction.class
new file mode 100644
index 00000000..6d99fffb
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/CheckProximityAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ComponentBrowserAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ComponentBrowserAction.class
new file mode 100644
index 00000000..31d645b4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ComponentBrowserAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ConfigAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ConfigAction$1.class
new file mode 100644
index 00000000..803b6bc7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ConfigAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ConfigAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ConfigAction.class
new file mode 100644
index 00000000..9cbe7543
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ConfigAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportGerberAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportGerberAction$1.class
new file mode 100644
index 00000000..1bb1cb2c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportGerberAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportGerberAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportGerberAction.class
new file mode 100644
index 00000000..33e43b83
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportGerberAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportPNGAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportPNGAction$1.class
new file mode 100644
index 00000000..bf012de7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportPNGAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportPNGAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportPNGAction.class
new file mode 100644
index 00000000..068a7d44
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ExportPNGAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/FindAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/FindAction.class
new file mode 100644
index 00000000..5645ce1c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/FindAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/FlexibleLeadsAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/FlexibleLeadsAction.class
new file mode 100644
index 00000000..e671b003
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/FlexibleLeadsAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/GenerateNetlistAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/GenerateNetlistAction$1.class
new file mode 100644
index 00000000..9899e54e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/GenerateNetlistAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/GenerateNetlistAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/GenerateNetlistAction.class
new file mode 100644
index 00000000..30a441b4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/GenerateNetlistAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/RenumberAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/RenumberAction.class
new file mode 100644
index 00000000..c4afea18
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/RenumberAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/SummarizeNetlistAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/SummarizeNetlistAction$1.class
new file mode 100644
index 00000000..21158772
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/SummarizeNetlistAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/SummarizeNetlistAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/SummarizeNetlistAction.class
new file mode 100644
index 00000000..644011e9
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/SummarizeNetlistAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ThemeAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ThemeAction.class
new file mode 100644
index 00000000..52174d54
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ThemeAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ToggleAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ToggleAction.class
new file mode 100644
index 00000000..83770abc
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/ToggleAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/BringToFrontAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/BringToFrontAction.class
new file mode 100644
index 00000000..5f482155
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/BringToFrontAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/CopyAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/CopyAction.class
new file mode 100644
index 00000000..fdb16d42
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/CopyAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/CutAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/CutAction.class
new file mode 100644
index 00000000..4c2f5035
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/CutAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/DeleteSelectionAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/DeleteSelectionAction.class
new file mode 100644
index 00000000..47ad6cfa
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/DeleteSelectionAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/DuplicateAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/DuplicateAction.class
new file mode 100644
index 00000000..2661e217
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/DuplicateAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/EditProjectAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/EditProjectAction.class
new file mode 100644
index 00000000..350f56b7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/EditProjectAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/EditSelectionAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/EditSelectionAction.class
new file mode 100644
index 00000000..517b2da9
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/EditSelectionAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/ExpandSelectionAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/ExpandSelectionAction$1.class
new file mode 100644
index 00000000..6d98cbd8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/ExpandSelectionAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/ExpandSelectionAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/ExpandSelectionAction.class
new file mode 100644
index 00000000..63812bf2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/ExpandSelectionAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/GroupAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/GroupAction.class
new file mode 100644
index 00000000..1cb4ab63
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/GroupAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/MirrorSelectionAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/MirrorSelectionAction.class
new file mode 100644
index 00000000..ee0fb974
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/MirrorSelectionAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/NudgeAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/NudgeAction.class
new file mode 100644
index 00000000..74823277
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/NudgeAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/PasteAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/PasteAction.class
new file mode 100644
index 00000000..a15f409b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/PasteAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/RotateSelectionAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/RotateSelectionAction.class
new file mode 100644
index 00000000..e7d489ce
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/RotateSelectionAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SaveAsBlockAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SaveAsBlockAction.class
new file mode 100644
index 00000000..58bf6b56
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SaveAsBlockAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SaveAsTemplateAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SaveAsTemplateAction.class
new file mode 100644
index 00000000..5bb12b80
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SaveAsTemplateAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SelectAllAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SelectAllAction.class
new file mode 100644
index 00000000..fed6e038
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SelectAllAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SendToBackAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SendToBackAction.class
new file mode 100644
index 00000000..5e0004e2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/SendToBackAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/UngroupAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/UngroupAction.class
new file mode 100644
index 00000000..15aac5cc
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/edit/UngroupAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/CreateBomAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/CreateBomAction.class
new file mode 100644
index 00000000..44c8ef75
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/CreateBomAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExitAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExitAction.class
new file mode 100644
index 00000000..0836f418
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExitAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction$1.class
new file mode 100644
index 00000000..9c637d57
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction$2.class
new file mode 100644
index 00000000..bec69534
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction.class
new file mode 100644
index 00000000..5f48dd3d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportBlocksAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportPDFAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportPDFAction$1.class
new file mode 100644
index 00000000..343bef04
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportPDFAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportPDFAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportPDFAction.class
new file mode 100644
index 00000000..78bf22aa
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportPDFAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction$1.class
new file mode 100644
index 00000000..f0a1ba4c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction$2.class
new file mode 100644
index 00000000..33372859
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction.class
new file mode 100644
index 00000000..6533829c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ExportVariantsAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction$1.class
new file mode 100644
index 00000000..2244899a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction$2.class
new file mode 100644
index 00000000..16931353
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction.class
new file mode 100644
index 00000000..cfeb3d3d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportBlocksAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportBlocksAction$1.class
new file mode 100644
index 00000000..745a8e35
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportBlocksAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportBlocksAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportBlocksAction.class
new file mode 100644
index 00000000..3d3d11bf
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportBlocksAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction$1.class
new file mode 100644
index 00000000..a772d2d4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction$2.class
new file mode 100644
index 00000000..d12648df
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction.class
new file mode 100644
index 00000000..c5e6e9b3
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportNetlistAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportVariantsAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportVariantsAction$1.class
new file mode 100644
index 00000000..dcdca6ae
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportVariantsAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportVariantsAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportVariantsAction.class
new file mode 100644
index 00000000..72a00ee7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/ImportVariantsAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/NewAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/NewAction.class
new file mode 100644
index 00000000..80d92fd9
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/NewAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/OpenAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/OpenAction$1.class
new file mode 100644
index 00000000..7ce143ba
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/OpenAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/OpenAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/OpenAction.class
new file mode 100644
index 00000000..1a711f90
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/OpenAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/PrintAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/PrintAction$1.class
new file mode 100644
index 00000000..3d6f0b32
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/PrintAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/PrintAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/PrintAction.class
new file mode 100644
index 00000000..7dbb9c88
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/PrintAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction$1.class
new file mode 100644
index 00000000..a4ec003b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction$2.class
new file mode 100644
index 00000000..b937c534
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction.class
new file mode 100644
index 00000000..e0de7290
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAsAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAsAction$1.class
new file mode 100644
index 00000000..d9e32557
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAsAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAsAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAsAction.class
new file mode 100644
index 00000000..f652c293
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/actions/file/SaveAsAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$1.class
new file mode 100644
index 00000000..f8b13119
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$2.class
new file mode 100644
index 00000000..fc166391
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$3.class
new file mode 100644
index 00000000..7b5fb3a8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$MatteBorderEx.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$MatteBorderEx.class
new file mode 100644
index 00000000..70b7c26c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel$MatteBorderEx.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel.class
new file mode 100644
index 00000000..17225e59
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CollapsiblePanel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$1.class
new file mode 100644
index 00000000..af429879
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$2.class
new file mode 100644
index 00000000..db974c68
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$LockAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$LockAction.class
new file mode 100644
index 00000000..29c6cf0e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu$LockAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu.class
new file mode 100644
index 00000000..8bf87ce2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/ComponentPopupMenu.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CustomGlassPane.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CustomGlassPane.class
new file mode 100644
index 00000000..057b476f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/CustomGlassPane.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DialogFactory.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DialogFactory.class
new file mode 100644
index 00000000..f6c700d8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DialogFactory.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DragDropList.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DragDropList.class
new file mode 100644
index 00000000..240eb2df
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DragDropList.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DummyView.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DummyView.class
new file mode 100644
index 00000000..e5b8b390
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/DummyView.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/IDragDropListListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/IDragDropListListener.class
new file mode 100644
index 00000000..c21973fd
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/IDragDropListListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/InfoDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/InfoDialog.class
new file mode 100644
index 00000000..38b7d5a0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/InfoDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$1.class
new file mode 100644
index 00000000..289ddf41
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$2.class
new file mode 100644
index 00000000..2b54c8b4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$3$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$3$1.class
new file mode 100644
index 00000000..a9432764
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$3$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$3.class
new file mode 100644
index 00000000..8a3ea504
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$4.class
new file mode 100644
index 00000000..942a1c23
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$5$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$5$1.class
new file mode 100644
index 00000000..cbe9595e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$5$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$5.class
new file mode 100644
index 00000000..fbd36878
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$6.class
new file mode 100644
index 00000000..6a95208a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$FramePlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$FramePlugin.class
new file mode 100644
index 00000000..85b10628
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame$FramePlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame.class
new file mode 100644
index 00000000..a7f59f39
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MainFrame.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MyDragListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MyDragListener.class
new file mode 100644
index 00000000..33f0954e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MyDragListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MyListDropHandler.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MyListDropHandler.class
new file mode 100644
index 00000000..d146c353
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/MyListDropHandler.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField$1.class
new file mode 100644
index 00000000..010d8d0a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField$2.class
new file mode 100644
index 00000000..cf9e92b7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField.class
new file mode 100644
index 00000000..dbc59a86
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/SearchTextField.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$1.class
new file mode 100644
index 00000000..274d17f4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$2.class
new file mode 100644
index 00000000..f0ae8cb5
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$3.class
new file mode 100644
index 00000000..a149f76c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$4.class
new file mode 100644
index 00000000..478a0328
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$5.class
new file mode 100644
index 00000000..1c668c8a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$6.class
new file mode 100644
index 00000000..630ddf0a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog.class
new file mode 100644
index 00000000..e6f493c1
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TemplateDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedMenu.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedMenu.class
new file mode 100644
index 00000000..d9547148
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedMenu.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedPanel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedPanel.class
new file mode 100644
index 00000000..9ed780eb
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedPanel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedPopupMenu.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedPopupMenu.class
new file mode 100644
index 00000000..dbb0367b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/TranslatedPopupMenu.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$1.class
new file mode 100644
index 00000000..163a24e8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$2$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$2$1.class
new file mode 100644
index 00000000..1ae1a8f9
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$2$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$2.class
new file mode 100644
index 00000000..1708f762
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$3.class
new file mode 100644
index 00000000..b2de8e22
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin.class
new file mode 100644
index 00000000..3ad78792
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionBarPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionToolbar$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionToolbar$1.class
new file mode 100644
index 00000000..223e570e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionToolbar$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionToolbar.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionToolbar.class
new file mode 100644
index 00000000..1a7a406e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ActionToolbar.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar$1.class
new file mode 100644
index 00000000..00253d1b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar$2.class
new file mode 100644
index 00000000..6b4ec143
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar.class
new file mode 100644
index 00000000..3c84e22e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ConfigToolbar.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleConfigLabel$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleConfigLabel$1.class
new file mode 100644
index 00000000..893f43ac
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleConfigLabel$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleConfigLabel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleConfigLabel.class
new file mode 100644
index 00000000..11b37303
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleConfigLabel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleItem.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleItem.class
new file mode 100644
index 00000000..c01cde1d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/actionbar/ToggleItem.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/components/HTMLTextArea.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/components/HTMLTextArea.class
new file mode 100644
index 00000000..9d859d75
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/components/HTMLTextArea.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/components/OverwritePromptFileChooser.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/components/OverwritePromptFileChooser.class
new file mode 100644
index 00000000..3efa3828
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/components/OverwritePromptFileChooser.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor$1.class
new file mode 100644
index 00000000..59c89b41
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor$2.class
new file mode 100644
index 00000000..4e053b62
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor.class
new file mode 100644
index 00000000..033ebe52
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/AngleEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/BooleanEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/BooleanEditor$1.class
new file mode 100644
index 00000000..d99e69f8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/BooleanEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/BooleanEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/BooleanEditor.class
new file mode 100644
index 00000000..a318a721
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/BooleanEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor$1.class
new file mode 100644
index 00000000..7e3fdc5a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor$2.class
new file mode 100644
index 00000000..a1f45e77
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor.class
new file mode 100644
index 00000000..18964c52
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ByteEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$1.class
new file mode 100644
index 00000000..661543a0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$2.class
new file mode 100644
index 00000000..ee38d190
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$3.class
new file mode 100644
index 00000000..441b4a35
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor.class
new file mode 100644
index 00000000..621a3331
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ColorEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor$1.class
new file mode 100644
index 00000000..a09fd63f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor$2.class
new file mode 100644
index 00000000..dceb09a0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor.class
new file mode 100644
index 00000000..b604d674
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/EnumEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FieldEditorFactory.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FieldEditorFactory.class
new file mode 100644
index 00000000..a2ce255d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FieldEditorFactory.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FontEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FontEditor$1.class
new file mode 100644
index 00000000..839c5e48
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FontEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FontEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FontEditor.class
new file mode 100644
index 00000000..06e2c1d2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/FontEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ImageEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ImageEditor$1.class
new file mode 100644
index 00000000..c87fd8c7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ImageEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ImageEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ImageEditor.class
new file mode 100644
index 00000000..3fdff542
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/ImageEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/IntEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/IntEditor$1.class
new file mode 100644
index 00000000..94162f03
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/IntEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/IntEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/IntEditor.class
new file mode 100644
index 00000000..2efdb564
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/IntEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/LoadlineEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/LoadlineEditor$1.class
new file mode 100644
index 00000000..28b4406a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/LoadlineEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/LoadlineEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/LoadlineEditor.class
new file mode 100644
index 00000000..59b2bea7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/LoadlineEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor$1.class
new file mode 100644
index 00000000..dec23816
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor$2.class
new file mode 100644
index 00000000..b9eee978
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor.class
new file mode 100644
index 00000000..2fea4d0b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureArrayEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor$1.class
new file mode 100644
index 00000000..946d8da4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor$2.class
new file mode 100644
index 00000000..6f368d52
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor.class
new file mode 100644
index 00000000..012cf974
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MeasureEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MultiLineStringEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MultiLineStringEditor$1.class
new file mode 100644
index 00000000..d82ddcea
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MultiLineStringEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MultiLineStringEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MultiLineStringEditor.class
new file mode 100644
index 00000000..c1b0e871
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/MultiLineStringEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog$1.class
new file mode 100644
index 00000000..8aacdb3b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog$2.class
new file mode 100644
index 00000000..a457a5b7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog.class
new file mode 100644
index 00000000..18a2cd27
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/PropertyEditorDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringEditor$1.class
new file mode 100644
index 00000000..bca20940
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringEditor.class
new file mode 100644
index 00000000..b4692d5d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringListEditor$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringListEditor$1.class
new file mode 100644
index 00000000..3cc87990
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringListEditor$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringListEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringListEditor.class
new file mode 100644
index 00000000..280221ca
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/gui/editor/StringListEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/images/IconLoader.class b/diylc/diylc-swing/target/classes/org/diylc/swing/images/IconLoader.class
new file mode 100644
index 00000000..aadc96a9
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/images/IconLoader.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$1.class
new file mode 100644
index 00000000..b705f8d4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$2.class
new file mode 100644
index 00000000..c01c2556
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$3.class
new file mode 100644
index 00000000..885c768a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$4.class
new file mode 100644
index 00000000..c14b5b86
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$5.class
new file mode 100644
index 00000000..b4390930
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$AddCurveAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$AddCurveAction.class
new file mode 100644
index 00000000..211afb83
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$AddCurveAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$ClearAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$ClearAction.class
new file mode 100644
index 00000000..38c61bd0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$ClearAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadAction.class
new file mode 100644
index 00000000..3cb3596b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadImageAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadImageAction.class
new file mode 100644
index 00000000..20e35212
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadImageAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadlineEditorAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadlineEditorAction.class
new file mode 100644
index 00000000..eaa75ff4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$LoadlineEditorAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$SaveAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$SaveAction.class
new file mode 100644
index 00000000..51c5e9a3
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$SaveAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$UpdateValuesAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$UpdateValuesAction.class
new file mode 100644
index 00000000..4e8cc427
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame$UpdateValuesAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame.class b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame.class
new file mode 100644
index 00000000..1c051d4a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/loadline/LoadlineEditorFrame.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin$1.class
new file mode 100644
index 00000000..03eb884c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin$2.class
new file mode 100644
index 00000000..98c3308c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin.class
new file mode 100644
index 00000000..6183daed
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/autosave/AutoSavePlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.class
new file mode 100644
index 00000000..e588da0d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$1.class
new file mode 100644
index 00000000..92f68c10
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$2.class
new file mode 100644
index 00000000..861a04be
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$3.class
new file mode 100644
index 00000000..7511bd5f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$4.class
new file mode 100644
index 00000000..b8b1d469
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$5.class
new file mode 100644
index 00000000..4539a908
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel.class
new file mode 100644
index 00000000..2efad8eb
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPanel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$1.class
new file mode 100644
index 00000000..f329abbf
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$10.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$10.class
new file mode 100644
index 00000000..a1edb1cc
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$10.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$11.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$11.class
new file mode 100644
index 00000000..bcd64d20
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$11.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$12.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$12.class
new file mode 100644
index 00000000..55c71f32
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$12.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$13.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$13.class
new file mode 100644
index 00000000..31545190
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$13.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$14.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$14.class
new file mode 100644
index 00000000..a792ed67
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$14.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$15.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$15.class
new file mode 100644
index 00000000..2c22cb16
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$15.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$16.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$16.class
new file mode 100644
index 00000000..456b886f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$16.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$17.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$17.class
new file mode 100644
index 00000000..837b5510
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$17.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$18.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$18.class
new file mode 100644
index 00000000..ceeb74d5
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$18.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$19.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$19.class
new file mode 100644
index 00000000..986afba8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$19.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$2.class
new file mode 100644
index 00000000..24dc5a4a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$3.class
new file mode 100644
index 00000000..67e4fb60
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$4.class
new file mode 100644
index 00000000..e9879d67
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$5.class
new file mode 100644
index 00000000..dea617a2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$6.class
new file mode 100644
index 00000000..b0dc16da
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$7.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$7.class
new file mode 100644
index 00000000..61ed1431
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$7.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$8.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$8.class
new file mode 100644
index 00000000..cb173628
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$8.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$9$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$9$1.class
new file mode 100644
index 00000000..3202f70d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$9$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$9.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$9.class
new file mode 100644
index 00000000..b1da55ed
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$9.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$LockAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$LockAction.class
new file mode 100644
index 00000000..2b9a5a4d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin$LockAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin.class
new file mode 100644
index 00000000..62347903
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasSourceListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasSourceListener.class
new file mode 100644
index 00000000..d23553ef
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasSourceListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasTargetListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasTargetListener.class
new file mode 100644
index 00000000..af5c50c3
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/CanvasTargetListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/EmptyTransferable.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/EmptyTransferable.class
new file mode 100644
index 00000000..9d1074d8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/EmptyTransferable.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/PointTransferable.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/PointTransferable.class
new file mode 100644
index 00000000..c5c5dbab
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/PointTransferable.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/SelectionTransferable.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/SelectionTransferable.class
new file mode 100644
index 00000000..b4498de5
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/canvas/SelectionTransferable.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$1.class
new file mode 100644
index 00000000..8b0237c6
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction$1.class
new file mode 100644
index 00000000..77886e67
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction.class
new file mode 100644
index 00000000..52908c54
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction$1.class
new file mode 100644
index 00000000..acd4dc68
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction.class
new file mode 100644
index 00000000..960a9ba4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LibraryAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LibraryAction.class
new file mode 100644
index 00000000..07267b83
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LibraryAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LogOutAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LogOutAction.class
new file mode 100644
index 00000000..01b785fd
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LogOutAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LoginAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LoginAction.class
new file mode 100644
index 00000000..005f0920
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$LoginAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction$1.class
new file mode 100644
index 00000000..c25beb98
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction.class
new file mode 100644
index 00000000..cbeb9692
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageProjectsAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageProjectsAction.class
new file mode 100644
index 00000000..2623e808
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$ManageProjectsAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1$1.class
new file mode 100644
index 00000000..3e19f457
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1.class
new file mode 100644
index 00000000..20bc1fee
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction.class
new file mode 100644
index 00000000..577ab71e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn.class
new file mode 100644
index 00000000..b273b8f4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/CloudPlugIn.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/ThumbnailGenerator.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/ThumbnailGenerator.class
new file mode 100644
index 00000000..f2b54593
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/ThumbnailGenerator.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$1.class
new file mode 100644
index 00000000..6bc9efe7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$2.class
new file mode 100644
index 00000000..108a06e2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$3.class
new file mode 100644
index 00000000..0f630083
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.class
new file mode 100644
index 00000000..5f580c76
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog$1$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog$1$1.class
new file mode 100644
index 00000000..03667520
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog$1$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog$1.class
new file mode 100644
index 00000000..bdb54915
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog.class
new file mode 100644
index 00000000..75d5cd7a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/CommentDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog$1.class
new file mode 100644
index 00000000..fea7cc23
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog$2.class
new file mode 100644
index 00000000..ddb95d5c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog.class
new file mode 100644
index 00000000..e031e125
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/LoginDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog$1.class
new file mode 100644
index 00000000..bcb33259
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog$2.class
new file mode 100644
index 00000000..80bb6bde
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog.class
new file mode 100644
index 00000000..15528e91
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UploadDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$1.class
new file mode 100644
index 00000000..628d46ca
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$2.class
new file mode 100644
index 00000000..1dfb3feb
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$3.class
new file mode 100644
index 00000000..1f697f53
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$4.class
new file mode 100644
index 00000000..f75212c8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$5.class
new file mode 100644
index 00000000..d9c31da0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$6.class
new file mode 100644
index 00000000..dca82229
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog.class
new file mode 100644
index 00000000..44a5a082
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/UserEditDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane$1.class
new file mode 100644
index 00000000..4b7063f5
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.class
new file mode 100644
index 00000000..68cf9c15
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$1.class
new file mode 100644
index 00000000..96583870
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$2.class
new file mode 100644
index 00000000..d63d29a7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$3.class
new file mode 100644
index 00000000..4eae1e46
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$4.class
new file mode 100644
index 00000000..dfcb6000
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$5.class
new file mode 100644
index 00000000..88ea1c58
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.class
new file mode 100644
index 00000000..4330edb2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$1.class
new file mode 100644
index 00000000..55c04caf
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2$1.class
new file mode 100644
index 00000000..f31ab4c5
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2.class
new file mode 100644
index 00000000..163477fc
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1$1.class
new file mode 100644
index 00000000..a636660f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1.class
new file mode 100644
index 00000000..e5e85bfa
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3.class
new file mode 100644
index 00000000..f9ead562
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4$1.class
new file mode 100644
index 00000000..fff3f483
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4.class
new file mode 100644
index 00000000..aed593b4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5$1.class
new file mode 100644
index 00000000..7bf5edd0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5.class
new file mode 100644
index 00000000..58326e47
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6$1.class
new file mode 100644
index 00000000..e734c3ec
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6.class
new file mode 100644
index 00000000..c4e80648
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$7.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$7.class
new file mode 100644
index 00000000..3287d21e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$7.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8$1.class
new file mode 100644
index 00000000..faad4992
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8.class
new file mode 100644
index 00000000..6b2cf9fa
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.class
new file mode 100644
index 00000000..f43a982a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.class
new file mode 100644
index 00000000..14a19819
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.class
new file mode 100644
index 00000000..b1554bfa
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$1.class
new file mode 100644
index 00000000..8424dc06
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$2.class
new file mode 100644
index 00000000..767630d7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.class
new file mode 100644
index 00000000..ab500212
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/config/ConfigPlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/config/ConfigPlugin$1.class
new file mode 100644
index 00000000..23ba10a2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/config/ConfigPlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/config/ConfigPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/config/ConfigPlugin.class
new file mode 100644
index 00000000..6c77088e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/config/ConfigPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$1.class
new file mode 100644
index 00000000..407abdd7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$2.class
new file mode 100644
index 00000000..9641e897
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$3.class
new file mode 100644
index 00000000..77d7c610
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin.class
new file mode 100644
index 00000000..f6bbbef3
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/EditMenuPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/FindDialog$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/FindDialog$1.class
new file mode 100644
index 00000000..b36d9760
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/FindDialog$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/FindDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/FindDialog.class
new file mode 100644
index 00000000..f48d7f8f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/edit/FindDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$1.class
new file mode 100644
index 00000000..b1d9f514
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$2.class
new file mode 100644
index 00000000..25c95ed8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$3.class
new file mode 100644
index 00000000..e4ff91c4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$4$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$4$1.class
new file mode 100644
index 00000000..66025566
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$4$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$4.class
new file mode 100644
index 00000000..5d3bce03
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListCellRenderer.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListCellRenderer.class
new file mode 100644
index 00000000..36ef0d56
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListCellRenderer.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListModel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListModel.class
new file mode 100644
index 00000000..c63fa84c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListModel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$Sort.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$Sort.class
new file mode 100644
index 00000000..e24bd7b7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane$Sort.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane.class
new file mode 100644
index 00000000..e4f2b472
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPane.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin$1.class
new file mode 100644
index 00000000..fd14dc3a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin$2.class
new file mode 100644
index 00000000..3953bfa1
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin.class
new file mode 100644
index 00000000..09866150
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/explorer/ExplorerPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToCSVAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToCSVAction.class
new file mode 100644
index 00000000..b5e332a5
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToCSVAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToExcelAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToExcelAction.class
new file mode 100644
index 00000000..ff98f159
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToExcelAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToHTMLAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToHTMLAction.class
new file mode 100644
index 00000000..4d16f99d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToHTMLAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToPNGAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToPNGAction.class
new file mode 100644
index 00000000..61e891e6
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog$SaveToPNGAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog.class
new file mode 100644
index 00000000..bacf0049
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/BomDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileFilterEnum$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileFilterEnum$1.class
new file mode 100644
index 00000000..38517474
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileFilterEnum$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileFilterEnum.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileFilterEnum.class
new file mode 100644
index 00000000..41d96593
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileFilterEnum.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileMenuPlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileMenuPlugin$1.class
new file mode 100644
index 00000000..5ae68779
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileMenuPlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileMenuPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileMenuPlugin.class
new file mode 100644
index 00000000..317e73e9
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/FileMenuPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$NetlistTableModel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$NetlistTableModel.class
new file mode 100644
index 00000000..caa59e4b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$NetlistTableModel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeCellEditor.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeCellEditor.class
new file mode 100644
index 00000000..fe31d5a1
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeCellEditor.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeListCellRenderer.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeListCellRenderer.class
new file mode 100644
index 00000000..83431758
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeListCellRenderer.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeTableCellRenderer.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeTableCellRenderer.class
new file mode 100644
index 00000000..18e3d3b4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog$TypeTableCellRenderer.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog.class
new file mode 100644
index 00000000..849dc81a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/NetlistImportDialog.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectDrawingProvider.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectDrawingProvider.class
new file mode 100644
index 00000000..cd5f6302
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectDrawingProvider.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectPreview$RenderComponent.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectPreview$RenderComponent.class
new file mode 100644
index 00000000..22ae2e83
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectPreview$RenderComponent.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectPreview.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectPreview.class
new file mode 100644
index 00000000..f40f6a5a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/ProjectPreview.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.class
new file mode 100644
index 00000000..e04244be
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$AboutAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$AboutAction.class
new file mode 100644
index 00000000..dd80c7b2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$AboutAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateFolderAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateFolderAction.class
new file mode 100644
index 00000000..bcd6aea0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateFolderAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateURLAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateURLAction.class
new file mode 100644
index 00000000..20b13a4f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateURLAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$RecentUpdatesAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$RecentUpdatesAction.class
new file mode 100644
index 00000000..7395c3cd
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin$RecentUpdatesAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin.class
new file mode 100644
index 00000000..ab5f5a01
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/help/HelpMenuPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$1.class
new file mode 100644
index 00000000..e5729d14
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$2.class
new file mode 100644
index 00000000..cde7c7da
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$3.class
new file mode 100644
index 00000000..6880a0ce
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$Layer.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$Layer.class
new file mode 100644
index 00000000..7920b53c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin$Layer.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin.class
new file mode 100644
index 00000000..6c96b692
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/layers/LayersMenuPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$1.class
new file mode 100644
index 00000000..6a55e783
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$10.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$10.class
new file mode 100644
index 00000000..3d116075
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$10.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$11.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$11.class
new file mode 100644
index 00000000..eb24f82a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$11.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$12.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$12.class
new file mode 100644
index 00000000..f38a1f71
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$12.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$13.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$13.class
new file mode 100644
index 00000000..06d06b00
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$13.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$14.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$14.class
new file mode 100644
index 00000000..244e9a1e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$14.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$15.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$15.class
new file mode 100644
index 00000000..fa8d5eba
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$15.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$2.class
new file mode 100644
index 00000000..7b652bc4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$3.class
new file mode 100644
index 00000000..90569822
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$4.class
new file mode 100644
index 00000000..8fac2856
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$5.class
new file mode 100644
index 00000000..85b1d55c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$6.class
new file mode 100644
index 00000000..a41001dc
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$7$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$7$1.class
new file mode 100644
index 00000000..a7839122
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$7$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$7.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$7.class
new file mode 100644
index 00000000..06dff890
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$7.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$8.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$8.class
new file mode 100644
index 00000000..4762f237
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$8.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$9.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$9.class
new file mode 100644
index 00000000..fa0fa28b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar$9.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar.class
new file mode 100644
index 00000000..079a6226
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/statusbar/StatusBar.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$AddValidationAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$AddValidationAction.class
new file mode 100644
index 00000000..8ad0a0ca
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$AddValidationAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction$1.class
new file mode 100644
index 00000000..aea8b7ff
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction.class
new file mode 100644
index 00000000..f0fe1ff2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StartRecordAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StartRecordAction.class
new file mode 100644
index 00000000..5942eb8e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StartRecordAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction$1.class
new file mode 100644
index 00000000..4647781a
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction.class
new file mode 100644
index 00000000..eb0ffba2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin.class
new file mode 100644
index 00000000..58ac2aa5
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/test/TestMenuPlugin.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ActionMapAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ActionMapAction.class
new file mode 100644
index 00000000..5de832e4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ActionMapAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$1.class
new file mode 100644
index 00000000..92ea83dc
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$10.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$10.class
new file mode 100644
index 00000000..9f704705
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$10.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$11.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$11.class
new file mode 100644
index 00000000..1744287e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$11.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$2.class
new file mode 100644
index 00000000..482d2687
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$3.class
new file mode 100644
index 00000000..ed886a9c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$4.class
new file mode 100644
index 00000000..d946e83f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$5.class
new file mode 100644
index 00000000..12c9e723
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$6.class
new file mode 100644
index 00000000..3d810a2c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$7.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$7.class
new file mode 100644
index 00000000..af2c63a2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$7.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$8.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$8.class
new file mode 100644
index 00000000..6fec73a4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$8.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$9.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$9.class
new file mode 100644
index 00000000..c47c59b2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory$9.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.class
new file mode 100644
index 00000000..e68e445e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$1.class
new file mode 100644
index 00000000..7a71271b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$2.class
new file mode 100644
index 00000000..8b4b7272
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$3.class
new file mode 100644
index 00000000..37d9ea0d
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$4.class
new file mode 100644
index 00000000..6b0237f8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$1.class
new file mode 100644
index 00000000..9ff0d739
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$2.class
new file mode 100644
index 00000000..a1452c51
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$3.class
new file mode 100644
index 00000000..398be29b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5.class
new file mode 100644
index 00000000..871109d3
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.class
new file mode 100644
index 00000000..1ed9ef20
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolBox$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolBox$1.class
new file mode 100644
index 00000000..4eddbf43
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolBox$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolBox.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolBox.class
new file mode 100644
index 00000000..9849b721
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolBox.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolbarScrollPane$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolbarScrollPane$1.class
new file mode 100644
index 00000000..b8247f5c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolbarScrollPane$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.class
new file mode 100644
index 00000000..4da1cecb
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.class
new file mode 100644
index 00000000..bf8d5fc8
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.class
new file mode 100644
index 00000000..73df0086
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree$1.class
new file mode 100644
index 00000000..41aa9ddc
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree$2.class
new file mode 100644
index 00000000..2870e26c
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree.class
new file mode 100644
index 00000000..3d4c747b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/ComponentTree.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$1.class
new file mode 100644
index 00000000..919f0dc2
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$2.class
new file mode 100644
index 00000000..83c4c6ca
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$3.class
new file mode 100644
index 00000000..1c2118b1
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$4.class
new file mode 100644
index 00000000..56f4eb54
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$5.class
new file mode 100644
index 00000000..a7b47136
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$6.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$6.class
new file mode 100644
index 00000000..369ec5c4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$6.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$7.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$7.class
new file mode 100644
index 00000000..39f6d982
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$7.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$8.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$8.class
new file mode 100644
index 00000000..c158315f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel$8.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel.class
new file mode 100644
index 00000000..511f8e3e
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/CustomTreeModel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeGestureListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeGestureListener.class
new file mode 100644
index 00000000..3729421f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeGestureListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeNode.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeNode.class
new file mode 100644
index 00000000..7fabf7a3
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeNode.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$1.class
new file mode 100644
index 00000000..e3554324
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$2.class
new file mode 100644
index 00000000..4e4e21dd
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$3.class
new file mode 100644
index 00000000..f1f4aaa9
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$4.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$4.class
new file mode 100644
index 00000000..e013ac63
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$4.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$1.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$1.class
new file mode 100644
index 00000000..d1e19dcf
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$2.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$2.class
new file mode 100644
index 00000000..5defbfb6
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$2.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$3.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$3.class
new file mode 100644
index 00000000..73498bc0
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5$3.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5.class
new file mode 100644
index 00000000..32f653bf
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$5.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$ComponentCellRenderer.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$ComponentCellRenderer.class
new file mode 100644
index 00000000..c29141ee
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$ComponentCellRenderer.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$DeleteBlockAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$DeleteBlockAction.class
new file mode 100644
index 00000000..66f9ef8f
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$DeleteBlockAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$SelectAllAction.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$SelectAllAction.class
new file mode 100644
index 00000000..344803e4
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel$SelectAllAction.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel.class
new file mode 100644
index 00000000..17ffb448
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreePanel.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeSourceListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeSourceListener.class
new file mode 100644
index 00000000..c77a19ac
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeSourceListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeTargetListener.class b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeTargetListener.class
new file mode 100644
index 00000000..b0bfd6ae
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/swing/plugins/tree/TreeTargetListener.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/utils/BatchConverter$1.class b/diylc/diylc-swing/target/classes/org/diylc/utils/BatchConverter$1.class
new file mode 100644
index 00000000..12a5095b
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/utils/BatchConverter$1.class differ
diff --git a/diylc/diylc-swing/target/classes/org/diylc/utils/BatchConverter.class b/diylc/diylc-swing/target/classes/org/diylc/utils/BatchConverter.class
new file mode 100644
index 00000000..03aaf8c7
Binary files /dev/null and b/diylc/diylc-swing/target/classes/org/diylc/utils/BatchConverter.class differ
diff --git a/diylc/diylc-swing/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/diylc/diylc-swing/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 00000000..6a1c22dd
--- /dev/null
+++ b/diylc/diylc-swing/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,418 @@
+org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction$1.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$9.class
+org/diylc/swing/plugins/tree/TreePanel$5$1.class
+org/diylc/swing/actions/edit/RotateSelectionAction.class
+org/diylc/swing/plugins/cloud/view/CommentDialog$1.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2$1.class
+org/diylc/swing/plugins/tree/CustomTreeModel$4.class
+org/diylc/swing/gui/editor/AngleEditor$1.class
+org/diylc/swing/gui/editor/EnumEditor$2.class
+org/diylc/swing/plugins/canvas/CanvasPlugin.class
+org/diylc/swing/actions/file/ExportVariantsAction$2.class
+org/diylc/swing/loadline/LoadlineEditorFrame$LoadImageAction.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$LoginAction.class
+org/diylc/swing/actions/file/ExportBlocksAction$2.class
+org/diylc/swing/actions/edit/DeleteSelectionAction.class
+org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction.class
+org/diylc/swing/plugins/tree/TreePanel.class
+org/diylc/swing/gui/MainFrame$3.class
+org/diylc/swing/actions/ThemeAction.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$5.class
+org/diylc/utils/BatchConverter.class
+org/diylc/swing/plugins/explorer/ExplorerPane$Sort.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction$1.class
+org/diylc/swing/gui/editor/ByteEditor$1.class
+org/diylc/swing/gui/editor/FieldEditorFactory.class
+org/diylc/swing/actions/CheckProximityAction$1.class
+org/diylc/swing/actions/file/ImportAction.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction$1.class
+org/diylc/swing/ISimpleView.class
+org/diylc/swing/actions/edit/MirrorSelectionAction.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$1.class
+org/diylc/swing/gui/DialogFactory.class
+org/diylc/swing/actions/file/SaveAction$2.class
+org/diylc/swing/actions/file/NewAction.class
+org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$1.class
+org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.class
+org/diylc/swing/plugins/file/ProjectPreview.class
+org/diylc/swing/actions/edit/BringToFrontAction.class
+org/diylc/swing/plugins/explorer/ExplorerPane$1.class
+org/diylc/swing/actions/FlexibleLeadsAction.class
+org/diylc/swing/actions/GenerateNetlistAction.class
+org/diylc/swing/gui/editor/MeasureArrayEditor.class
+org/diylc/swing/gui/MainFrame$5$1.class
+org/diylc/swing/gui/ComponentPopupMenu$LockAction.class
+org/diylc/swing/plugins/cloud/view/CommentDialog.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5$1.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$7.class
+org/diylc/swing/plugins/statusbar/StatusBar$4.class
+org/diylc/swing/plugins/file/ProjectDrawingProvider.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$2.class
+org/diylc/swing/gui/actionbar/ConfigToolbar$2.class
+org/diylc/swing/actions/RenumberAction.class
+org/diylc/swing/gui/editor/BooleanEditor$1.class
+org/diylc/swing/gui/editor/StringEditor.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$19.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$7.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$4.class
+org/diylc/swing/actions/ExportPNGAction.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$16.class
+org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane$1.class
+org/diylc/swing/loadline/LoadlineEditorFrame$AddCurveAction.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$2.class
+org/diylc/swing/plugins/tree/CustomTreeModel$2.class
+org/diylc/swing/gui/editor/LoadlineEditor.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8$1.class
+org/diylc/utils/BatchConverter$1.class
+org/diylc/swing/actions/edit/UngroupAction.class
+org/diylc/swing/plugins/edit/EditMenuPlugin.class
+org/diylc/swing/gui/actionbar/ActionBarPlugin$3.class
+org/diylc/swing/actions/edit/CutAction.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$4.class
+org/diylc/swing/plugins/test/TestMenuPlugin$PlayTestAction$1.class
+org/diylc/swing/plugins/toolbox/ActionMapAction.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$10.class
+org/diylc/swing/loadline/LoadlineEditorFrame$4.class
+org/diylc/DIYLCSplash$1$1.class
+org/diylc/swing/plugins/statusbar/StatusBar$2.class
+org/diylc/swing/plugins/tree/TreePanel$4.class
+org/diylc/swing/actions/ExportPNGAction$1.class
+org/diylc/swing/plugins/test/TestMenuPlugin$StartRecordAction.class
+org/diylc/swing/plugins/tree/TreePanel$ComponentCellRenderer.class
+org/diylc/swing/gui/TemplateDialog$5.class
+org/diylc/swing/plugins/explorer/ExplorerPane$3.class
+org/diylc/swing/gui/editor/PropertyEditorDialog$2.class
+org/diylc/swing/actions/ExportGerberAction$1.class
+org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListCellRenderer.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$11.class
+org/diylc/swing/ActionFactory.class
+org/diylc/swing/plugins/config/ConfigPlugin$1.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.class
+org/diylc/swing/actions/file/PrintAction.class
+org/diylc/OpenDIYFilesHandler.class
+org/diylc/swing/plugins/canvas/CanvasDragGestureListener.class
+org/diylc/swing/plugins/file/BomDialog.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$3.class
+org/diylc/swing/plugins/explorer/ExplorerPane$ComponentListModel.class
+org/diylc/swing/gui/components/OverwritePromptFileChooser.class
+org/diylc/swing/plugins/tree/ComponentTree.class
+org/diylc/swing/plugins/statusbar/StatusBar$10.class
+org/diylc/swing/gui/editor/MeasureArrayEditor$2.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$6.class
+org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateFolderAction.class
+org/diylc/swing/gui/editor/MultiLineStringEditor.class
+org/diylc/swing/plugins/edit/EditMenuPlugin$3.class
+org/diylc/swing/plugins/test/TestMenuPlugin.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$8.class
+org/diylc/swing/gui/editor/StringListEditor$1.class
+org/diylc/swing/actions/file/OpenAction.class
+org/diylc/swing/plugins/tree/CustomTreeModel.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6$1.class
+org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$1.class
+org/diylc/swing/gui/editor/IntEditor$1.class
+org/diylc/swing/plugins/edit/FindDialog.class
+org/diylc/swing/gui/TemplateDialog$3.class
+org/diylc/swing/loadline/LoadlineEditorFrame$LoadAction.class
+org/diylc/swing/gui/components/HTMLTextArea.class
+org/diylc/swing/plugins/canvas/CanvasPanel$5.class
+org/diylc/swing/gui/MainFrame$6.class
+org/diylc/swing/plugins/tree/TreePanel$5$3.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$9.class
+org/diylc/swing/plugins/tree/CustomTreeModel$6.class
+org/diylc/swing/gui/editor/FontEditor$1.class
+org/diylc/swing/plugins/statusbar/StatusBar$6.class
+org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame$2.class
+org/diylc/swing/plugins/statusbar/StatusBar$15.class
+org/diylc/swing/gui/MyDragListener.class
+org/diylc/swing/plugins/layers/LayersMenuPlugin$2.class
+org/diylc/swing/plugins/file/FileMenuPlugin.class
+org/diylc/swing/gui/editor/MeasureArrayEditor$1.class
+org/diylc/swing/loadline/LoadlineEditorFrame$1.class
+org/diylc/swing/gui/actionbar/ToggleConfigLabel.class
+org/diylc/swing/plugins/statusbar/StatusBar$5.class
+org/diylc/DIYLCStarter$1.class
+org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction$1.class
+org/diylc/swing/gui/editor/ByteEditor$2.class
+org/diylc/swing/loadline/LoadlineEditorFrame$LoadlineEditorAction.class
+org/diylc/swing/gui/CollapsiblePanel.class
+org/diylc/swing/actions/SummarizeNetlistAction$1.class
+org/diylc/swing/plugins/layers/LayersMenuPlugin$3.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$2.class
+org/diylc/swing/plugins/tree/CustomTreeModel$7.class
+org/diylc/swing/gui/editor/EnumEditor.class
+org/diylc/swing/plugins/layers/LayersMenuPlugin$Layer.class
+org/diylc/swing/plugins/toolbox/ToolboxGestureListener.class
+org/diylc/swing/loadline/LoadlineEditorFrame$2.class
+org/diylc/swing/gui/TemplateDialog$2.class
+org/diylc/swing/gui/actionbar/ToggleItem.class
+org/diylc/swing/gui/actionbar/ToggleConfigLabel$1.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$7.class
+org/diylc/swing/plugins/explorer/ExplorerPane$4$1.class
+org/diylc/swing/gui/MainFrame$1.class
+org/diylc/swing/plugins/toolbox/ToolbarScrollPane.class
+org/diylc/swing/gui/ComponentPopupMenu.class
+org/diylc/swing/actions/edit/SaveAsTemplateAction.class
+org/diylc/swing/gui/DragDropList.class
+org/diylc/swing/plugins/canvas/SelectionTransferable.class
+org/diylc/swing/gui/SearchTextField$2.class
+org/diylc/swing/actions/ToggleAction.class
+org/diylc/swing/plugins/tree/CustomTreeModel$8.class
+org/diylc/swing/plugins/canvas/CanvasPanel$1.class
+org/diylc/swing/gui/editor/ColorEditor.class
+org/diylc/swing/actions/file/ExportBlocksAction$1.class
+org/diylc/swing/plugins/layers/LayersMenuPlugin$1.class
+org/diylc/swing/plugins/statusbar/StatusBar$14.class
+org/diylc/swing/gui/TemplateDialog$1.class
+org/diylc/swing/gui/ComponentPopupMenu$1.class
+org/diylc/swing/actions/file/ExportBlocksAction.class
+org/diylc/swing/gui/MainFrame$2.class
+org/diylc/swing/ISwingUI.class
+org/diylc/swing/plugins/canvas/CanvasPanel$4.class
+org/diylc/swing/gui/MainFrame$5.class
+org/diylc/swing/plugins/tree/TreeNode.class
+org/diylc/swing/actions/file/PrintAction$1.class
+org/diylc/swing/plugins/statusbar/StatusBar$11.class
+org/diylc/swing/plugins/statusbar/StatusBar$7.class
+org/diylc/swing/plugins/help/HelpMenuPlugin.class
+org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$3.class
+org/diylc/swing/gui/actionbar/ActionBarPlugin$2$1.class
+org/diylc/swing/plugins/explorer/ExplorerPlugin.class
+org/diylc/swing/plugins/edit/FindDialog$1.class
+org/diylc/swing/gui/MainFrame$4.class
+org/diylc/swing/plugins/canvas/CanvasPanel$3.class
+org/diylc/swing/actions/edit/SendToBackAction.class
+org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$4.class
+org/diylc/swing/plugins/cloud/view/CommentDialog$1$1.class
+org/diylc/swing/plugins/edit/EditMenuPlugin$1.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction$1$1.class
+org/diylc/swing/plugins/statusbar/StatusBar$12.class
+org/diylc/flags/FlagLoader.class
+org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.class
+org/diylc/swing/gui/editor/StringListEditor.class
+org/diylc/swing/actions/edit/EditSelectionAction.class
+org/diylc/swing/plugins/edit/EditMenuPlugin$2.class
+org/diylc/swing/gui/ComponentPopupMenu$2.class
+org/diylc/DIYLCStarter.class
+org/diylc/swing/IDynamicSubmenuHandler.class
+org/diylc/swing/plugins/statusbar/StatusBar$9.class
+org/diylc/swing/plugins/statusbar/StatusBar$13.class
+org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$5.class
+org/diylc/swing/plugins/explorer/ExplorerPane$2.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$15.class
+org/diylc/swing/actions/GenerateNetlistAction$1.class
+org/diylc/swing/actions/file/CreateBomAction.class
+org/diylc/swing/gui/MyListDropHandler.class
+org/diylc/swing/plugins/statusbar/StatusBar$8.class
+org/diylc/swing/actions/edit/NudgeAction.class
+org/diylc/swing/plugins/cloud/view/UserEditDialog.class
+org/diylc/swing/plugins/cloud/CloudPlugIn.class
+org/diylc/swing/plugins/file/BomDialog$SaveToHTMLAction.class
+org/diylc/swing/gui/TemplateDialog.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$9$1.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$3.class
+org/diylc/swing/plugins/canvas/CanvasPanel$2.class
+org/diylc/swing/loadline/LoadlineEditorFrame.class
+org/diylc/swing/gui/actionbar/ConfigToolbar.class
+org/diylc/swing/plugins/tree/TreePanel$SelectAllAction.class
+org/diylc/swing/actions/ConfigAction$1.class
+org/diylc/swing/plugins/cloud/view/UserEditDialog$4.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$8.class
+org/diylc/swing/gui/SearchTextField$1.class
+org/diylc/DIYLCSplash.class
+org/diylc/swing/gui/IDragDropListListener.class
+org/diylc/swing/gui/editor/IntEditor.class
+org/diylc/swing/plugins/statusbar/StatusBar.class
+org/diylc/swing/plugins/tree/TreeSourceListener.class
+org/diylc/swing/actions/file/ImportNetlistAction.class
+org/diylc/swing/actions/edit/SelectAllAction.class
+org/diylc/swing/actions/file/ExitAction.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$10.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$1.class
+org/diylc/swing/actions/file/SaveAction.class
+org/diylc/swing/gui/editor/MultiLineStringEditor$1.class
+org/diylc/swing/plugins/layers/LayersMenuPlugin.class
+org/diylc/swing/actions/file/ImportVariantsAction.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$8.class
+org/diylc/swing/actions/file/SaveAction$1.class
+org/diylc/swing/gui/SearchTextField.class
+org/diylc/swing/plugins/tree/TreePanel$5$2.class
+org/diylc/swing/plugins/autosave/AutoSavePlugin.class
+org/diylc/swing/plugins/file/BomDialog$SaveToCSVAction.class
+org/diylc/swing/loadline/LoadlineEditorFrame$UpdateValuesAction.class
+org/diylc/swing/actions/file/ImportVariantsAction$1.class
+org/diylc/swing/plugins/file/FileFilterEnum.class
+org/diylc/swing/gui/editor/LoadlineEditor$1.class
+org/diylc/swing/plugins/toolbox/ToolboxSourceListener.class
+org/diylc/swing/gui/TranslatedPanel.class
+org/diylc/swing/actions/file/ExportVariantsAction$1.class
+org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame$2.class
+org/diylc/swing/actions/file/ImportBlocksAction.class
+org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.class
+org/diylc/swing/gui/editor/EnumEditor$1.class
+org/diylc/swing/plugins/toolbox/ToolBox$1.class
+org/diylc/swing/gui/TranslatedPopupMenu.class
+org/diylc/swing/plugins/toolbox/ToolbarScrollPane$1.class
+org/diylc/swing/plugins/toolbox/ToolBox.class
+org/diylc/swing/plugins/explorer/ExplorerPlugin$1.class
+org/diylc/swing/plugins/tree/TreePanel$3.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$ManageProjectsAction.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$LogOutAction.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$4.class
+org/diylc/swing/loadline/LoadlineEditorFrame$SaveAction.class
+org/diylc/swing/loadline/LoadlineEditorFrame$3.class
+org/diylc/swing/plugins/statusbar/StatusBar$7$1.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$ChangePasswordAction.class
+org/diylc/swing/gui/TemplateDialog$4.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$1.class
+org/diylc/swing/images/IconLoader.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$5.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$LockAction.class
+org/diylc/swing/plugins/canvas/CanvasSourceListener.class
+org/diylc/swing/plugins/tree/ComponentTree$2.class
+org/diylc/swing/actions/file/ImportBlocksAction$1.class
+org/diylc/swing/actions/CheckProximityAction.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$CreateAccountAction.class
+org/diylc/swing/plugins/statusbar/StatusBar$1.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane.class
+org/diylc/swing/gui/editor/ColorEditor$1.class
+org/diylc/swing/gui/editor/AngleEditor$2.class
+org/diylc/swing/plugins/tree/CustomTreeModel$5.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5.class
+org/diylc/swing/actions/file/OpenAction$1.class
+org/diylc/swing/plugins/tree/TreeGestureListener.class
+org/diylc/swing/plugins/cloud/ThumbnailGenerator.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$17.class
+org/diylc/swing/gui/TemplateDialog$6.class
+org/diylc/swing/gui/MainFrame$FramePlugin.class
+org/diylc/swing/loadline/LoadlineEditorFrame$ClearAction.class
+org/diylc/swing/plugins/tree/CustomTreeModel$3.class
+org/diylc/swing/gui/DummyView.class
+org/diylc/swing/plugins/explorer/ExplorerPane$4.class
+org/diylc/swing/gui/editor/MeasureEditor.class
+org/diylc/swing/gui/editor/PropertyEditorDialog$1.class
+org/diylc/swing/plugins/tree/TreeTargetListener.class
+org/diylc/swing/loadline/LoadlineEditorFrame$5.class
+org/diylc/swing/plugins/statusbar/StatusBar$3.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$6.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$18.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1.class
+org/diylc/swing/actions/edit/PasteAction.class
+org/diylc/swing/plugins/file/BomDialog$SaveToExcelAction.class
+org/diylc/swing/plugins/explorer/ExplorerPane.class
+org/diylc/swing/gui/actionbar/ActionBarPlugin$1.class
+org/diylc/swing/actions/file/ExportPDFAction.class
+org/diylc/swing/plugins/tree/TreePanel$5.class
+org/diylc/swing/gui/actionbar/ConfigToolbar$1.class
+org/diylc/swing/plugins/toolbox/ComponentTabbedPane$5$3.class
+org/diylc/swing/plugins/tree/ComponentTree$1.class
+org/diylc/DIYLCSplash$1.class
+org/diylc/swing/gui/actionbar/ActionToolbar.class
+org/diylc/swing/plugins/file/NetlistImportDialog$TypeCellEditor.class
+org/diylc/swing/plugins/cloud/view/UserEditDialog$1.class
+org/diylc/swing/gui/actionbar/ActionBarPlugin$2.class
+org/diylc/swing/actions/ExportGerberAction.class
+org/diylc/swing/gui/MainFrame$3$1.class
+org/diylc/swing/plugins/cloud/view/LoginDialog$2.class
+org/diylc/swing/actions/edit/ExpandSelectionAction.class
+org/diylc/swing/plugins/tree/CustomTreeModel$1.class
+org/diylc/swing/gui/CustomGlassPane.class
+org/diylc/swing/plugins/cloud/view/LoginDialog.class
+org/diylc/swing/gui/editor/ByteEditor.class
+org/diylc/swing/plugins/cloud/view/UploadDialog$1.class
+org/diylc/swing/actions/edit/DuplicateAction.class
+org/diylc/swing/plugins/canvas/EmptyTransferable.class
+org/diylc/swing/gui/CollapsiblePanel$MatteBorderEx.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$5.class
+org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$3.class
+org/diylc/swing/plugins/help/HelpMenuPlugin$RecentUpdatesAction.class
+org/diylc/swing/gui/editor/PropertyEditorDialog.class
+org/diylc/swing/plugins/file/BomDialog$SaveToPNGAction.class
+org/diylc/swing/plugins/file/NetlistImportDialog$TypeTableCellRenderer.class
+org/diylc/swing/plugins/file/FileFilterEnum$1.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$LibraryAction.class
+org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.class
+org/diylc/swing/actions/edit/CopyAction.class
+org/diylc/swing/gui/editor/MeasureEditor$1.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$2.class
+org/diylc/swing/plugins/canvas/CanvasTargetListener.class
+org/diylc/swing/gui/actionbar/ActionToolbar$1.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3$1$1.class
+org/diylc/swing/plugins/help/HelpMenuPlugin$AboutAction.class
+org/diylc/swing/gui/editor/ColorEditor$2.class
+org/diylc/swing/actions/edit/SaveAsBlockAction.class
+org/diylc/swing/plugins/test/TestMenuPlugin$StopRecordAction.class
+org/diylc/swing/plugins/cloud/view/UploadDialog.class
+org/diylc/swing/actions/file/ImportAction$1.class
+org/diylc/swing/plugins/tree/TreePanel$1.class
+org/diylc/swing/plugins/cloud/view/UserEditDialog$6.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$6.class
+org/diylc/swing/gui/actionbar/ActionBarPlugin.class
+org/diylc/swing/gui/editor/ImageEditor.class
+org/diylc/swing/gui/editor/BooleanEditor.class
+org/diylc/swing/gui/editor/MeasureEditor$2.class
+org/diylc/swing/plugins/file/TraceMaskDrawingProvider.class
+org/diylc/swing/plugins/explorer/ExplorerPlugin$2.class
+org/diylc/swing/actions/SummarizeNetlistAction.class
+org/diylc/swing/plugins/tree/TreePanel$2.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$UploadAction.class
+org/diylc/swing/gui/editor/AngleEditor.class
+org/diylc/swing/plugins/cloud/view/LoginDialog$1.class
+org/diylc/swing/plugins/help/HelpMenuPlugin$NavigateURLAction.class
+org/diylc/swing/plugins/toolbox/ComponentButtonFactory$1.class
+org/diylc/swing/plugins/file/FileMenuPlugin$1.class
+org/diylc/swing/plugins/canvas/CanvasPanel.class
+org/diylc/swing/gui/editor/ColorEditor$3.class
+org/diylc/swing/actions/file/ImportAction$2.class
+org/diylc/swing/gui/TranslatedMenu.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$3.class
+org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.class
+org/diylc/swing/plugins/cloud/view/UserEditDialog$5.class
+org/diylc/swing/gui/MainFrame.class
+org/diylc/swing/gui/editor/FontEditor.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4.class
+org/diylc/swing/actions/ConfigAction.class
+org/diylc/swing/gui/InfoDialog.class
+org/diylc/swing/plugins/config/ConfigPlugin.class
+org/diylc/swing/gui/CollapsiblePanel$1.class
+org/diylc/swing/actions/file/SaveAsAction.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$11.class
+org/diylc/swing/actions/edit/GroupAction.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$1.class
+org/diylc/swing/plugins/tree/TreePanel$DeleteBlockAction.class
+org/diylc/swing/plugins/autosave/AutoSavePlugin$2.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$14.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$1.class
+org/diylc/swing/plugins/file/NetlistImportDialog$NetlistTableModel.class
+org/diylc/swing/plugins/file/NetlistImportDialog.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$4$1.class
+org/diylc/swing/plugins/canvas/PointTransferable.class
+org/diylc/swing/gui/editor/StringEditor$1.class
+org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$2.class
+org/diylc/swing/plugins/cloud/CloudPlugIn$ManageAccountAction.class
+org/diylc/swing/actions/file/ImportNetlistAction$2.class
+org/diylc/swing/plugins/cloud/view/UserEditDialog$3.class
+org/diylc/swing/plugins/cloud/view/UploadDialog$2.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$13.class
+org/diylc/swing/gui/CollapsiblePanel$3.class
+org/diylc/swing/actions/file/ExportVariantsAction.class
+org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$2.class
+org/diylc/swing/actions/file/ImportNetlistAction$1.class
+org/diylc/swing/actions/file/SaveAsAction$1.class
+org/diylc/swing/plugins/test/TestMenuPlugin$AddValidationAction.class
+org/diylc/swing/plugins/file/ProjectPreview$RenderComponent.class
+org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel$3.class
+org/diylc/swing/actions/ComponentBrowserAction.class
+org/diylc/swing/actions/edit/EditProjectAction.class
+org/diylc/swing/actions/edit/ExpandSelectionAction$1.class
+org/diylc/swing/gui/editor/ImageEditor$1.class
+org/diylc/swing/plugins/file/NetlistImportDialog$TypeListCellRenderer.class
+org/diylc/swing/actions/FindAction.class
+org/diylc/swing/plugins/canvas/CanvasPlugin$12.class
+org/diylc/swing/plugins/autosave/AutoSavePlugin$1.class
+org/diylc/swing/plugins/cloud/view/ChangePasswordDialog$1.class
+org/diylc/swing/actions/file/ExportPDFAction$1.class
+org/diylc/swing/plugins/cloud/view/UserEditDialog$2.class
+org/diylc/swing/gui/CollapsiblePanel$2.class
diff --git a/diylc/diylc-swing/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/diylc/diylc-swing/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 00000000..288b1466
--- /dev/null
+++ b/diylc/diylc-swing/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,144 @@
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/EditProjectAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/images/IconLoader.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportVariantsAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ColorEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/SaveAsAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentTabbedPane.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/ChangePasswordDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/DIYLCSplash.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ImageEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolbarScrollPane.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/PointTransferable.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/SaveAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/CreateBomAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/RenumberAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeTargetListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/flags/FlagLoader.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/NetlistImportDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/LoadlineEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPane.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SimpleCloudGlassPane.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/CopyAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeGestureListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/DIYLCStarter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/ExpandSelectionAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionToolbar.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/GenerateNetlistAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/statusbar/StatusBar.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/IntEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/PasteAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/explorer/ExplorerPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UploadDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportNetlistAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeSourceListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/layers/LayersMenuPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ComponentBrowserAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxSourceListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CustomGlassPane.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/BomDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/OpenAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportVariantsAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/config/ConfigPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/CollapsiblePanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ThemeAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/ActionFactory.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/SelectionTransferable.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/PropertyEditorDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/FlexibleLeadsAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/NewAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileFilterEnum.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolboxGestureListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/SummarizeNetlistAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/SearchTextField.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/EditMenuPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/MirrorSelectionAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/PrintAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ActionMapAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/ISimpleView.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/OpenDIYFilesHandler.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/BooleanEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/IDynamicSubmenuHandler.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DummyView.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ToggleAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectDrawingProvider.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/IDragDropListListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ConfigAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/HTMLTextArea.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/NudgeAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SendToBackAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/InfoDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ExportGerberAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExitAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SaveAsBlockAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/EmptyTransferable.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/utils/BatchConverter.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/components/OverwritePromptFileChooser.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/CustomTreeModel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/TraceMaskDrawingProvider.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ActionBarPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/AngleEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/GroupAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ConfigToolbar.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/ThumbnailGenerator.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/UploadManagerFrame.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FontEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/edit/FindDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/ComponentPopupMenu.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasSourceListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleItem.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/UngroupAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/CloudBrowserFrame.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/EnumEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/SearchHeaderPanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/CheckProximityAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/FileMenuPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/help/HelpMenuPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/FindAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/CommentDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/test/TestMenuPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportBlocksAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/ByteEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/DeleteSelectionAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/CutAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreePanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ToolBox.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/DuplicateAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SaveAsTemplateAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedPopupMenu.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasDragGestureListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TemplateDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/FieldEditorFactory.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/MainFrame.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DragDropList.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/CloudPlugIn.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/ResultsScrollPanel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/ISwingUI.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/DialogFactory.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/UserEditDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/StringListEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ExportPDFAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MeasureArrayEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/TranslatedMenu.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/file/ImportBlocksAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasPlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/BringToFrontAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/EditSelectionAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/file/ProjectPreview.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/toolbox/ComponentButtonFactory.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/RotateSelectionAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/MultiLineStringEditor.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/ExportPNGAction.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/LoginDialog.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/TreeNode.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/actionbar/ToggleConfigLabel.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/canvas/CanvasTargetListener.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/autosave/AutoSavePlugin.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/cloud/view/browser/AnimatedCloudGlassPane.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/plugins/tree/ComponentTree.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/loadline/LoadlineEditorFrame.java
+/Users/bancika/GitHub/diy-layout-creator/diylc/diylc-swing/src/main/java/org/diylc/swing/actions/edit/SelectAllAction.java
diff --git a/diylc/install-dependencies.bat b/diylc/install-dependencies.bat
new file mode 100644
index 00000000..112a9c16
--- /dev/null
+++ b/diylc/install-dependencies.bat
@@ -0,0 +1,63 @@
+@echo off
+setlocal enabledelayedexpansion
+
+echo ===================================================
+echo DIYLC Maven Local Dependency Installer for Windows
+echo ===================================================
+echo.
+echo This script will install all JAR files from the lib directories
+echo to your local Maven repository.
+echo.
+
+REM Define the group ID for all local dependencies
+set GROUP_ID=org.diylc.local
+
+REM List of module lib directories to process
+set MODULES=diylc-core diylc-library diylc-swing
+
+echo Processing dependencies...
+echo.
+
+for %%m in (%MODULES%) do (
+ echo Module: %%m
+ echo -----------------------
+
+ if exist "%%m\lib" (
+ for %%j in ("%%m\lib\*.jar") do (
+ REM Extract filename without extension
+ set "JAR_FILE=%%j"
+ set "ARTIFACT_ID=%%~nj"
+
+ echo Installing !ARTIFACT_ID!.jar
+
+ REM Install the JAR to the local Maven repository
+ call mvn install:install-file ^
+ -Dfile="!JAR_FILE!" ^
+ -DgroupId=%GROUP_ID% ^
+ -DartifactId=!ARTIFACT_ID! ^
+ -Dversion=1.0 ^
+ -Dpackaging=jar ^
+ -DgeneratePom=true ^
+ -DcreateChecksum=true
+
+ echo.
+ )
+ ) else (
+ echo No lib directory found for %%m
+ echo.
+ )
+)
+
+echo ===================================================
+echo All dependencies have been installed!
+echo.
+echo You can now reference these dependencies in your POM files as:
+echo.
+echo ^
+echo ^%GROUP_ID%^
+echo ^ARTIFACT_NAME^
+echo ^1.0^
+echo ^
+echo ===================================================
+
+pause
diff --git a/diylc/install-dependencies.sh b/diylc/install-dependencies.sh
new file mode 100755
index 00000000..01d5dd4d
--- /dev/null
+++ b/diylc/install-dependencies.sh
@@ -0,0 +1,62 @@
+#!/bin/bash
+
+echo "==================================================="
+echo "DIYLC Maven Local Dependency Installer for Unix"
+echo "==================================================="
+echo
+echo "This script will install all JAR files from the lib directories"
+echo "to your local Maven repository."
+echo
+
+# Define the group ID for all local dependencies
+GROUP_ID="org.diylc.local"
+
+# List of module lib directories to process
+MODULES=("diylc-core" "diylc-library" "diylc-swing")
+
+echo "Processing dependencies..."
+echo
+
+for module in "${MODULES[@]}"; do
+ echo "Module: $module"
+ echo "-----------------------"
+
+ if [ -d "$module/lib" ]; then
+ for jar_file in "$module/lib"/*.jar; do
+ # Skip if no jar files found
+ [ -e "$jar_file" ] || continue
+
+ # Extract filename without extension
+ ARTIFACT_ID=$(basename "$jar_file" .jar)
+
+ echo "Installing $ARTIFACT_ID.jar"
+
+ # Install the JAR to the local Maven repository
+ mvn install:install-file \
+ -Dfile="$jar_file" \
+ -DgroupId="$GROUP_ID" \
+ -DartifactId="$ARTIFACT_ID" \
+ -Dversion=1.0 \
+ -Dpackaging=jar \
+ -DgeneratePom=true \
+ -DcreateChecksum=true
+
+ echo
+ done
+ else
+ echo "No lib directory found for $module"
+ echo
+ fi
+done
+
+echo "==================================================="
+echo "All dependencies have been installed!"
+echo
+echo "You can now reference these dependencies in your POM files as:"
+echo
+echo ""
+echo " $GROUP_ID"
+echo " ARTIFACT_NAME"
+echo " 1.0"
+echo ""
+echo "==================================================="
diff --git a/diylc/pom.xml b/diylc/pom.xml
new file mode 100644
index 00000000..1389b5ed
--- /dev/null
+++ b/diylc/pom.xml
@@ -0,0 +1,107 @@
+
+
+ 4.0.0
+
+ org.diylc
+ diylc-parent
+ 5.0.0
+ pom
+
+ DIY Layout Creator
+ A free, open-source, cross-platform tool for drawing circuit layouts
+
+
+ diylc-core
+ diylc-library
+ diylc-swing
+
+
+
+ ISO-8859-1
+ 17
+ 17
+ 1.2.15
+ 1.4.19
+
+
+
+
+
+
+ org.diylc
+ diylc-core
+ ${project.version}
+
+
+ org.diylc
+ diylc-library
+ ${project.version}
+
+
+
+
+ log4j
+ log4j
+ ${log4j.version}
+
+
+ com.thoughtworks.xstream
+ xstream
+ ${xstream.version}
+
+
+ junit
+ junit
+ 4.7
+ test
+
+
+ com.google.guava
+ guava
+ 31.1-jre
+
+
+ org.apache.poi
+ poi
+ 3.5-FINAL
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.10.1
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+ ${project.build.sourceEncoding}
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.3.0
+
+ ${project.build.sourceEncoding}
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.3.0
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 3.1.0
+
+
+
+
+