summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-10-08 22:39:59 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-10-08 22:39:59 -0300
commitc82e3b3b2de0633317ec8fc85925e91422820597 (patch)
tree96567416ce23c5ce85601f9cedc3a94bb1c55cba
parentb3ac1c8690c3e14c879913e5dcc03a5f5e14876e (diff)
Start splitting into maven modules
-rw-r--r--BJC-Utils2/.classpath32
-rw-r--r--BJC-Utils2/.project23
-rw-r--r--BJC-Utils2/.settings/org.eclipse.core.resources.prefs5
-rw-r--r--BJC-Utils2/.settings/org.eclipse.jdt.core.prefs106
-rw-r--r--BJC-Utils2/.settings/org.eclipse.m2e.core.prefs4
-rw-r--r--base/.amateras (renamed from BJC-Utils2/.amateras)0
-rw-r--r--base/.gitignore (renamed from BJC-Utils2/.gitignore)0
-rw-r--r--base/data/BidiMirrorDB.txt (renamed from BJC-Utils2/data/BidiMirrorDB.txt)0
-rw-r--r--base/data/formats.sprop (renamed from BJC-Utils2/data/formats.sprop)0
-rw-r--r--base/data/regexes.sprop (renamed from BJC-Utils2/data/regexes.sprop)0
-rw-r--r--base/docs/man5/BlockReaderCLI.5 (renamed from BJC-Utils2/docs/man5/BlockReaderCLI.5)0
-rw-r--r--base/pom.xml (renamed from BJC-Utils2/pom.xml)7
-rw-r--r--base/src/examples/java/bjc/utils/examples/AbbrevMapTest.java (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/AbbrevMapTest.java)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/BinarySearchTest.java (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/BinarySearchTest.java)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/DelimSplitterTest.java (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/DelimSplitterTest.java)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/ShuntTest.java (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/ShuntTest.java)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/sample-ds-files/html.ds (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/sample-ds-files/html.ds)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/sample-ds-files/json.ds (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/sample-ds-files/json.ds)0
-rw-r--r--base/src/examples/java/bjc/utils/examples/test.tree (renamed from BJC-Utils2/src/examples/java/bjc/utils/examples/test.tree)0
-rw-r--r--base/src/main/java/bjc/utils/PropertyDB.java (renamed from BJC-Utils2/src/main/java/bjc/utils/PropertyDB.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/CLICommander.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/CLICommander.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/Command.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/Command.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/CommandHandler.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/CommandHandler.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/CommandHelp.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/CommandHelp.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/CommandMode.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/CommandMode.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/DelegatingCommand.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/DelegatingCommand.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/GenericCommand.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommand.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/GenericCommandMode.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommandMode.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/GenericHelp.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/GenericHelp.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/NullHelp.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/NullHelp.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/objects/Command.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java)0
-rw-r--r--base/src/main/java/bjc/utils/cli/objects/DefineCLI.java (renamed from BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java)0
-rw-r--r--base/src/main/java/bjc/utils/components/ComponentDescription.java (renamed from BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescription.java)0
-rw-r--r--base/src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java (renamed from BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java)0
-rw-r--r--base/src/main/java/bjc/utils/components/ComponentDescriptionState.java (renamed from BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java)0
-rw-r--r--base/src/main/java/bjc/utils/components/FileComponentRepository.java (renamed from BJC-Utils2/src/main/java/bjc/utils/components/FileComponentRepository.java)0
-rw-r--r--base/src/main/java/bjc/utils/components/IComponentRepository.java (renamed from BJC-Utils2/src/main/java/bjc/utils/components/IComponentRepository.java)0
-rw-r--r--base/src/main/java/bjc/utils/components/IDescribedComponent.java (renamed from BJC-Utils2/src/main/java/bjc/utils/components/IDescribedComponent.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/BooleanToggle.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/BooleanToggle.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/CircularIterator.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/CircularIterator.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/Either.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/Either.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/GeneratingIterator.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/GeneratingIterator.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/IHolder.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/IPair.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/IPair.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/ITree.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/ITree.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/Identity.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/Identity.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/Lazy.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/LazyPair.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/LazyPair.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/ListHolder.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/Option.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/Option.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/Pair.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/Pair.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/SingleIterator.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/SingleIterator.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/SingleSupplier.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/SingleSupplier.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/Toggle.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/Toggle.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/TopDownTransformIterator.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/TopDownTransformIterator.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/TopDownTransformResult.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/TopDownTransformResult.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/TransformIterator.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/TransformIterator.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/Tree.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/Tree.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/ValueToggle.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/ValueToggle.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/internals/BoundLazy.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundLazy.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/internals/BoundLazyPair.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundLazyPair.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/internals/BoundListHolder.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundListHolder.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/internals/HalfBoundLazyPair.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/internals/HalfBoundLazyPair.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/internals/WrappedLazy.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/internals/WrappedLazy.java)0
-rw-r--r--base/src/main/java/bjc/utils/data/internals/WrappedOption.java (renamed from BJC-Utils2/src/main/java/bjc/utils/data/internals/WrappedOption.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/AbbrevMap.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/AbbrevMap.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/Directory.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/Directory.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/DoubleTape.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/PushdownMap.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/PushdownMap.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/QueueStack.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/QueueStack.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/SimpleDirectory.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/SimpleDirectory.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/SimpleStack.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/SimpleStack.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/SingleTape.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/SingleTape.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/SpaghettiStack.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/SpaghettiStack.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/Stack.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/Stack.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/Tape.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/TapeChanger.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/TapeLibrary.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/TapeLibrary.java)0
-rw-r--r--base/src/main/java/bjc/utils/esodata/UnifiedDirectory.java (renamed from BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java)0
-rw-r--r--base/src/main/java/bjc/utils/exceptions/FileNotChosenException.java (renamed from BJC-Utils2/src/main/java/bjc/utils/exceptions/FileNotChosenException.java)0
-rw-r--r--base/src/main/java/bjc/utils/exceptions/PragmaFormatException.java (renamed from BJC-Utils2/src/main/java/bjc/utils/exceptions/PragmaFormatException.java)0
-rw-r--r--base/src/main/java/bjc/utils/exceptions/UnknownPragmaException.java (renamed from BJC-Utils2/src/main/java/bjc/utils/exceptions/UnknownPragmaException.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/ExtendedMap.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/FunctionalList.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/FunctionalMap.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/IList.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/IList.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/IMap.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/SentryList.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/SentryList.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/bst/ITreePart.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/ITreePart.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/theory/Bifunctor.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/theory/Bifunctor.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcdata/theory/Functor.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcdata/theory/Functor.java)0
-rw-r--r--base/src/main/java/bjc/utils/functypes/ID.java (renamed from BJC-Utils2/src/main/java/bjc/utils/functypes/ID.java)0
-rw-r--r--base/src/main/java/bjc/utils/functypes/ListFlattener.java (renamed from BJC-Utils2/src/main/java/bjc/utils/functypes/ListFlattener.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/CollectorUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/CollectorUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/CompoundCollector.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/CompoundCollector.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/EnumUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/EnumUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/FileUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/FileUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/FuncUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/FuncUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/GroupPartIteration.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/IBuilder.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/IBuilder.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/Isomorphism.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/Isomorphism.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/LambdaLock.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/ListUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/NumberUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/NumberUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/StringUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/TreeUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/TreeUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/funcutils/TriConsumer.java (renamed from BJC-Utils2/src/main/java/bjc/utils/funcutils/TriConsumer.java)0
-rw-r--r--base/src/main/java/bjc/utils/gen/RandomGrammar.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gen/RandomGrammar.java)0
-rw-r--r--base/src/main/java/bjc/utils/gen/WeightedGrammar.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java)0
-rw-r--r--base/src/main/java/bjc/utils/gen/WeightedRandom.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gen/WeightedRandom.java)0
-rw-r--r--base/src/main/java/bjc/utils/graph/AdjacencyMap.java (renamed from BJC-Utils2/src/main/java/bjc/utils/graph/AdjacencyMap.java)0
-rw-r--r--base/src/main/java/bjc/utils/graph/Edge.java (renamed from BJC-Utils2/src/main/java/bjc/utils/graph/Edge.java)0
-rw-r--r--base/src/main/java/bjc/utils/graph/Graph.java (renamed from BJC-Utils2/src/main/java/bjc/utils/graph/Graph.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/ExtensionFileFilter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/ExtensionFileFilter.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/SimpleDialogs.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleDialogs.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/SimpleFileChooser.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleFileChooser.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/SimpleInternalDialogs.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInternalDialogs.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/SimpleInternalFrame.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInternalFrame.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/SimpleJList.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleJList.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/SimpleTitledBorder.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/SimpleTitledBorder.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/TextAreaOutputStream.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/TextAreaOutputStream.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/layout/AutosizeLayout.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/layout/AutosizeLayout.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/layout/HLayout.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/layout/HLayout.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/layout/VLayout.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/layout/VLayout.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java)0
-rw-r--r--base/src/main/java/bjc/utils/gui/panels/package-info.java (renamed from BJC-Utils2/src/main/java/bjc/utils/gui/panels/package-info.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/CLFormatter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/CLParameters.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/CLParameters.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/NumberUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/NumberUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/Prompter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/Prompter.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/RegexStringEditor.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/RegexStringEditor.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/RuleBasedConfigReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/RuleBasedConfigReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/RuleBasedReaderPragmas.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/RuleBasedReaderPragmas.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/SimpleProperties.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/Block.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/Block.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/BoundBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BoundBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/FilteredBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/FilteredBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/FlatMappedBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/FlatMappedBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/LayeredBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/LayeredBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/PushbackBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/PushbackBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/SerialBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/SerialBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/SimpleBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/SimpleBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/ToggledBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/ToggledBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/ioutils/blocks/TriggeredBlockReader.java (renamed from BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/TriggeredBlockReader.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/DoubleMatcher.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/DoubleMatcher.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/IPrecedent.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/IPrecedent.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/ParserException.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/ParserException.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/ShuntingYard.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/StringDescaper.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/StringDescaper.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/TokenTransformer.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenTransformer.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/TokenUtils.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenUtils.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/TreeConstructor.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/delims/DelimiterException.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/DelimiterException.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/delims/DelimiterGroup.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/DelimiterGroup.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/delims/RegexOpener.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexOpener.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/delims/SequenceDelimiter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceDelimiter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/delims/StringDelimiter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/StringDelimiter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/splitter/ChainTokenSplitter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ChainTokenSplitter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/splitter/ConfigurableTokenSplitter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ConfigurableTokenSplitter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/splitter/ExcludingTokenSplitter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ExcludingTokenSplitter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/splitter/FilteredTokenSplitter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/FilteredTokenSplitter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/splitter/SimpleTokenSplitter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/SimpleTokenSplitter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/splitter/TokenSplitter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TokenSplitter.java)0
-rw-r--r--base/src/main/java/bjc/utils/parserutils/splitter/TransformTokenSplitter.java (renamed from BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TransformTokenSplitter.java)0
-rw-r--r--base/src/test/java/bjc/utils/test/parserutils/TokenUtilsTest.java (renamed from BJC-Utils2/src/test/java/bjc/utils/test/parserutils/TokenUtilsTest.java)0
-rw-r--r--pom.xml13
-rw-r--r--todos.txt4
194 files changed, 24 insertions, 170 deletions
diff --git a/BJC-Utils2/.classpath b/BJC-Utils2/.classpath
deleted file mode 100644
index f77e68c..0000000
--- a/BJC-Utils2/.classpath
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" output="target/classes" path="src/main/java">
- <attributes>
- <attribute name="optional" value="true"/>
- <attribute name="maven.pomderived" value="true"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="src" path="src/examples/java"/>
- <classpathentry kind="src" output="target/test-classes" path="src/test/java">
- <attributes>
- <attribute name="optional" value="true"/>
- <attribute name="maven.pomderived" value="true"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
- <attributes>
- <attribute name="maven.pomderived" value="true"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
- <attributes>
- <attribute name="maven.pomderived" value="true"/>
- </attributes>
- </classpathentry>
- <classpathentry excluding="**" kind="src" output="target/classes" path="data">
- <attributes>
- <attribute name="maven.pomderived" value="true"/>
- </attributes>
- </classpathentry>
- <classpathentry kind="output" path="target/classes"/>
-</classpath>
diff --git a/BJC-Utils2/.project b/BJC-Utils2/.project
deleted file mode 100644
index e68911e..0000000
--- a/BJC-Utils2/.project
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>BJC-Utils2</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.m2e.core.maven2Builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.m2e.core.maven2Nature</nature>
- </natures>
-</projectDescription>
diff --git a/BJC-Utils2/.settings/org.eclipse.core.resources.prefs b/BJC-Utils2/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 41654f9..0000000
--- a/BJC-Utils2/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-eclipse.preferences.version=1
-encoding//src/main/java=UTF-8
-encoding//src/test/java=UTF-8
-encoding/<project>=UTF-8
-encoding/data=UTF-8
diff --git a/BJC-Utils2/.settings/org.eclipse.jdt.core.prefs b/BJC-Utils2/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index ddf2f32..0000000
--- a/BJC-Utils2/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,106 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=info
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/BJC-Utils2/.settings/org.eclipse.m2e.core.prefs b/BJC-Utils2/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f..0000000
--- a/BJC-Utils2/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/BJC-Utils2/.amateras b/base/.amateras
index b00142f..b00142f 100644
--- a/BJC-Utils2/.amateras
+++ b/base/.amateras
diff --git a/BJC-Utils2/.gitignore b/base/.gitignore
index b83d222..b83d222 100644
--- a/BJC-Utils2/.gitignore
+++ b/base/.gitignore
diff --git a/BJC-Utils2/data/BidiMirrorDB.txt b/base/data/BidiMirrorDB.txt
index 68142c5..68142c5 100644
--- a/BJC-Utils2/data/BidiMirrorDB.txt
+++ b/base/data/BidiMirrorDB.txt
diff --git a/BJC-Utils2/data/formats.sprop b/base/data/formats.sprop
index 72f6e74..72f6e74 100644
--- a/BJC-Utils2/data/formats.sprop
+++ b/base/data/formats.sprop
diff --git a/BJC-Utils2/data/regexes.sprop b/base/data/regexes.sprop
index 89c5b4f..89c5b4f 100644
--- a/BJC-Utils2/data/regexes.sprop
+++ b/base/data/regexes.sprop
diff --git a/BJC-Utils2/docs/man5/BlockReaderCLI.5 b/base/docs/man5/BlockReaderCLI.5
index 178b6de..178b6de 100644
--- a/BJC-Utils2/docs/man5/BlockReaderCLI.5
+++ b/base/docs/man5/BlockReaderCLI.5
diff --git a/BJC-Utils2/pom.xml b/base/pom.xml
index 78c251d..222b248 100644
--- a/BJC-Utils2/pom.xml
+++ b/base/pom.xml
@@ -2,10 +2,17 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>bjc</groupId>
+ <artifactId>BJCUtils-Parent</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
+ <version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/AbbrevMapTest.java b/base/src/examples/java/bjc/utils/examples/AbbrevMapTest.java
index ac4ea76..ac4ea76 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/AbbrevMapTest.java
+++ b/base/src/examples/java/bjc/utils/examples/AbbrevMapTest.java
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/BinarySearchTest.java b/base/src/examples/java/bjc/utils/examples/BinarySearchTest.java
index 758af61..758af61 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/BinarySearchTest.java
+++ b/base/src/examples/java/bjc/utils/examples/BinarySearchTest.java
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/DelimSplitterTest.java b/base/src/examples/java/bjc/utils/examples/DelimSplitterTest.java
index 428f276..428f276 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/DelimSplitterTest.java
+++ b/base/src/examples/java/bjc/utils/examples/DelimSplitterTest.java
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/ShuntTest.java b/base/src/examples/java/bjc/utils/examples/ShuntTest.java
index ed530ed..ed530ed 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/ShuntTest.java
+++ b/base/src/examples/java/bjc/utils/examples/ShuntTest.java
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java b/base/src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java
index 250318f..250318f 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java
+++ b/base/src/examples/java/bjc/utils/examples/rangen/DiabloItemGen.java
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java b/base/src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java
index a84f70d..a84f70d 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java
+++ b/base/src/examples/java/bjc/utils/examples/rangen/RandomStringExamples.java
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/sample-ds-files/html.ds b/base/src/examples/java/bjc/utils/examples/sample-ds-files/html.ds
index 103fa12..103fa12 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/sample-ds-files/html.ds
+++ b/base/src/examples/java/bjc/utils/examples/sample-ds-files/html.ds
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/sample-ds-files/json.ds b/base/src/examples/java/bjc/utils/examples/sample-ds-files/json.ds
index d110d95..d110d95 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/sample-ds-files/json.ds
+++ b/base/src/examples/java/bjc/utils/examples/sample-ds-files/json.ds
diff --git a/BJC-Utils2/src/examples/java/bjc/utils/examples/test.tree b/base/src/examples/java/bjc/utils/examples/test.tree
index 795cc88..795cc88 100644
--- a/BJC-Utils2/src/examples/java/bjc/utils/examples/test.tree
+++ b/base/src/examples/java/bjc/utils/examples/test.tree
diff --git a/BJC-Utils2/src/main/java/bjc/utils/PropertyDB.java b/base/src/main/java/bjc/utils/PropertyDB.java
index 713e1e0..713e1e0 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/PropertyDB.java
+++ b/base/src/main/java/bjc/utils/PropertyDB.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/CLICommander.java b/base/src/main/java/bjc/utils/cli/CLICommander.java
index cccb255..cccb255 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/CLICommander.java
+++ b/base/src/main/java/bjc/utils/cli/CLICommander.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/Command.java b/base/src/main/java/bjc/utils/cli/Command.java
index 02bc061..02bc061 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/Command.java
+++ b/base/src/main/java/bjc/utils/cli/Command.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/CommandHandler.java b/base/src/main/java/bjc/utils/cli/CommandHandler.java
index 2548248..2548248 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/CommandHandler.java
+++ b/base/src/main/java/bjc/utils/cli/CommandHandler.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/CommandHelp.java b/base/src/main/java/bjc/utils/cli/CommandHelp.java
index 86567a0..86567a0 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/CommandHelp.java
+++ b/base/src/main/java/bjc/utils/cli/CommandHelp.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/CommandMode.java b/base/src/main/java/bjc/utils/cli/CommandMode.java
index 39c72fc..39c72fc 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/CommandMode.java
+++ b/base/src/main/java/bjc/utils/cli/CommandMode.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/DelegatingCommand.java b/base/src/main/java/bjc/utils/cli/DelegatingCommand.java
index acaa3a6..acaa3a6 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/DelegatingCommand.java
+++ b/base/src/main/java/bjc/utils/cli/DelegatingCommand.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommand.java b/base/src/main/java/bjc/utils/cli/GenericCommand.java
index 4ae4dea..4ae4dea 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommand.java
+++ b/base/src/main/java/bjc/utils/cli/GenericCommand.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommandMode.java b/base/src/main/java/bjc/utils/cli/GenericCommandMode.java
index 8764537..8764537 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericCommandMode.java
+++ b/base/src/main/java/bjc/utils/cli/GenericCommandMode.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericHelp.java b/base/src/main/java/bjc/utils/cli/GenericHelp.java
index 38adf57..38adf57 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/GenericHelp.java
+++ b/base/src/main/java/bjc/utils/cli/GenericHelp.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/NullHelp.java b/base/src/main/java/bjc/utils/cli/NullHelp.java
index 6c49ae6..6c49ae6 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/NullHelp.java
+++ b/base/src/main/java/bjc/utils/cli/NullHelp.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java b/base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java
index ec66fe2..ec66fe2 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java
+++ b/base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java b/base/src/main/java/bjc/utils/cli/objects/Command.java
index e605a2b..e605a2b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/Command.java
+++ b/base/src/main/java/bjc/utils/cli/objects/Command.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java b/base/src/main/java/bjc/utils/cli/objects/DefineCLI.java
index bb2733f..bb2733f 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java
+++ b/base/src/main/java/bjc/utils/cli/objects/DefineCLI.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescription.java b/base/src/main/java/bjc/utils/components/ComponentDescription.java
index 28f81d1..28f81d1 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescription.java
+++ b/base/src/main/java/bjc/utils/components/ComponentDescription.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java b/base/src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java
index f7ddaff..f7ddaff 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java
+++ b/base/src/main/java/bjc/utils/components/ComponentDescriptionFileParser.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java b/base/src/main/java/bjc/utils/components/ComponentDescriptionState.java
index 8d66f85..8d66f85 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/components/ComponentDescriptionState.java
+++ b/base/src/main/java/bjc/utils/components/ComponentDescriptionState.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/FileComponentRepository.java b/base/src/main/java/bjc/utils/components/FileComponentRepository.java
index efde5c7..efde5c7 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/components/FileComponentRepository.java
+++ b/base/src/main/java/bjc/utils/components/FileComponentRepository.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/IComponentRepository.java b/base/src/main/java/bjc/utils/components/IComponentRepository.java
index 6ee51f3..6ee51f3 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/components/IComponentRepository.java
+++ b/base/src/main/java/bjc/utils/components/IComponentRepository.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/components/IDescribedComponent.java b/base/src/main/java/bjc/utils/components/IDescribedComponent.java
index 952b375..952b375 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/components/IDescribedComponent.java
+++ b/base/src/main/java/bjc/utils/components/IDescribedComponent.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/BooleanToggle.java b/base/src/main/java/bjc/utils/data/BooleanToggle.java
index 12e3b2e..12e3b2e 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/BooleanToggle.java
+++ b/base/src/main/java/bjc/utils/data/BooleanToggle.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/CircularIterator.java b/base/src/main/java/bjc/utils/data/CircularIterator.java
index a708eba..a708eba 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/CircularIterator.java
+++ b/base/src/main/java/bjc/utils/data/CircularIterator.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Either.java b/base/src/main/java/bjc/utils/data/Either.java
index 36b3324..36b3324 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Either.java
+++ b/base/src/main/java/bjc/utils/data/Either.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/GeneratingIterator.java b/base/src/main/java/bjc/utils/data/GeneratingIterator.java
index 9abca7c..9abca7c 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/GeneratingIterator.java
+++ b/base/src/main/java/bjc/utils/data/GeneratingIterator.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java b/base/src/main/java/bjc/utils/data/IHolder.java
index ca0b2ba..ca0b2ba 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/IHolder.java
+++ b/base/src/main/java/bjc/utils/data/IHolder.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/IPair.java b/base/src/main/java/bjc/utils/data/IPair.java
index db8a1cb..db8a1cb 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/IPair.java
+++ b/base/src/main/java/bjc/utils/data/IPair.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/ITree.java b/base/src/main/java/bjc/utils/data/ITree.java
index ff374e8..ff374e8 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/ITree.java
+++ b/base/src/main/java/bjc/utils/data/ITree.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Identity.java b/base/src/main/java/bjc/utils/data/Identity.java
index a8c8d70..a8c8d70 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Identity.java
+++ b/base/src/main/java/bjc/utils/data/Identity.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java b/base/src/main/java/bjc/utils/data/Lazy.java
index ca41b62..ca41b62 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Lazy.java
+++ b/base/src/main/java/bjc/utils/data/Lazy.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/LazyPair.java b/base/src/main/java/bjc/utils/data/LazyPair.java
index 5cb85f3..5cb85f3 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/LazyPair.java
+++ b/base/src/main/java/bjc/utils/data/LazyPair.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java b/base/src/main/java/bjc/utils/data/ListHolder.java
index 142057c..142057c 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/ListHolder.java
+++ b/base/src/main/java/bjc/utils/data/ListHolder.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Option.java b/base/src/main/java/bjc/utils/data/Option.java
index 37e0cde..37e0cde 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Option.java
+++ b/base/src/main/java/bjc/utils/data/Option.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java b/base/src/main/java/bjc/utils/data/Pair.java
index e6796ba..e6796ba 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Pair.java
+++ b/base/src/main/java/bjc/utils/data/Pair.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/SingleIterator.java b/base/src/main/java/bjc/utils/data/SingleIterator.java
index 4069c3f..4069c3f 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/SingleIterator.java
+++ b/base/src/main/java/bjc/utils/data/SingleIterator.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/SingleSupplier.java b/base/src/main/java/bjc/utils/data/SingleSupplier.java
index c675ebf..c675ebf 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/SingleSupplier.java
+++ b/base/src/main/java/bjc/utils/data/SingleSupplier.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Toggle.java b/base/src/main/java/bjc/utils/data/Toggle.java
index 1e10dae..1e10dae 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Toggle.java
+++ b/base/src/main/java/bjc/utils/data/Toggle.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/TopDownTransformIterator.java b/base/src/main/java/bjc/utils/data/TopDownTransformIterator.java
index 1b87e52..1b87e52 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/TopDownTransformIterator.java
+++ b/base/src/main/java/bjc/utils/data/TopDownTransformIterator.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/TopDownTransformResult.java b/base/src/main/java/bjc/utils/data/TopDownTransformResult.java
index ed41eae..ed41eae 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/TopDownTransformResult.java
+++ b/base/src/main/java/bjc/utils/data/TopDownTransformResult.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/TransformIterator.java b/base/src/main/java/bjc/utils/data/TransformIterator.java
index 50f28b1..50f28b1 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/TransformIterator.java
+++ b/base/src/main/java/bjc/utils/data/TransformIterator.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/Tree.java b/base/src/main/java/bjc/utils/data/Tree.java
index a52f699..a52f699 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/Tree.java
+++ b/base/src/main/java/bjc/utils/data/Tree.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/ValueToggle.java b/base/src/main/java/bjc/utils/data/ValueToggle.java
index 9193896..9193896 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/ValueToggle.java
+++ b/base/src/main/java/bjc/utils/data/ValueToggle.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundLazy.java b/base/src/main/java/bjc/utils/data/internals/BoundLazy.java
index f71d32b..f71d32b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundLazy.java
+++ b/base/src/main/java/bjc/utils/data/internals/BoundLazy.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundLazyPair.java b/base/src/main/java/bjc/utils/data/internals/BoundLazyPair.java
index df6e60b..df6e60b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundLazyPair.java
+++ b/base/src/main/java/bjc/utils/data/internals/BoundLazyPair.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundListHolder.java b/base/src/main/java/bjc/utils/data/internals/BoundListHolder.java
index f3799fd..f3799fd 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/internals/BoundListHolder.java
+++ b/base/src/main/java/bjc/utils/data/internals/BoundListHolder.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/internals/HalfBoundLazyPair.java b/base/src/main/java/bjc/utils/data/internals/HalfBoundLazyPair.java
index 8cac38b..8cac38b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/internals/HalfBoundLazyPair.java
+++ b/base/src/main/java/bjc/utils/data/internals/HalfBoundLazyPair.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/internals/WrappedLazy.java b/base/src/main/java/bjc/utils/data/internals/WrappedLazy.java
index 4175724..4175724 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/internals/WrappedLazy.java
+++ b/base/src/main/java/bjc/utils/data/internals/WrappedLazy.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/data/internals/WrappedOption.java b/base/src/main/java/bjc/utils/data/internals/WrappedOption.java
index 512c699..512c699 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/data/internals/WrappedOption.java
+++ b/base/src/main/java/bjc/utils/data/internals/WrappedOption.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/AbbrevMap.java b/base/src/main/java/bjc/utils/esodata/AbbrevMap.java
index 0d54471..0d54471 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/AbbrevMap.java
+++ b/base/src/main/java/bjc/utils/esodata/AbbrevMap.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/Directory.java b/base/src/main/java/bjc/utils/esodata/Directory.java
index 17b70f5..17b70f5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/Directory.java
+++ b/base/src/main/java/bjc/utils/esodata/Directory.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java b/base/src/main/java/bjc/utils/esodata/DoubleTape.java
index 5c463c6..5c463c6 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/DoubleTape.java
+++ b/base/src/main/java/bjc/utils/esodata/DoubleTape.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/PushdownMap.java b/base/src/main/java/bjc/utils/esodata/PushdownMap.java
index a631704..a631704 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/PushdownMap.java
+++ b/base/src/main/java/bjc/utils/esodata/PushdownMap.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/QueueStack.java b/base/src/main/java/bjc/utils/esodata/QueueStack.java
index 850598a..850598a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/QueueStack.java
+++ b/base/src/main/java/bjc/utils/esodata/QueueStack.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/SimpleDirectory.java b/base/src/main/java/bjc/utils/esodata/SimpleDirectory.java
index 69fd019..69fd019 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/SimpleDirectory.java
+++ b/base/src/main/java/bjc/utils/esodata/SimpleDirectory.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/SimpleStack.java b/base/src/main/java/bjc/utils/esodata/SimpleStack.java
index fdb3300..fdb3300 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/SimpleStack.java
+++ b/base/src/main/java/bjc/utils/esodata/SimpleStack.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/SingleTape.java b/base/src/main/java/bjc/utils/esodata/SingleTape.java
index c50be92..c50be92 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/SingleTape.java
+++ b/base/src/main/java/bjc/utils/esodata/SingleTape.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/SpaghettiStack.java b/base/src/main/java/bjc/utils/esodata/SpaghettiStack.java
index 7c8c757..7c8c757 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/SpaghettiStack.java
+++ b/base/src/main/java/bjc/utils/esodata/SpaghettiStack.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/Stack.java b/base/src/main/java/bjc/utils/esodata/Stack.java
index 9d74e9a..9d74e9a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/Stack.java
+++ b/base/src/main/java/bjc/utils/esodata/Stack.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java b/base/src/main/java/bjc/utils/esodata/Tape.java
index b6a2c01..b6a2c01 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/Tape.java
+++ b/base/src/main/java/bjc/utils/esodata/Tape.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java b/base/src/main/java/bjc/utils/esodata/TapeChanger.java
index dc885bc..dc885bc 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeChanger.java
+++ b/base/src/main/java/bjc/utils/esodata/TapeChanger.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeLibrary.java b/base/src/main/java/bjc/utils/esodata/TapeLibrary.java
index 2dbc70b..2dbc70b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/TapeLibrary.java
+++ b/base/src/main/java/bjc/utils/esodata/TapeLibrary.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java b/base/src/main/java/bjc/utils/esodata/UnifiedDirectory.java
index ffb639f..ffb639f 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java
+++ b/base/src/main/java/bjc/utils/esodata/UnifiedDirectory.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/exceptions/FileNotChosenException.java b/base/src/main/java/bjc/utils/exceptions/FileNotChosenException.java
index 6f5a68a..6f5a68a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/exceptions/FileNotChosenException.java
+++ b/base/src/main/java/bjc/utils/exceptions/FileNotChosenException.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/exceptions/PragmaFormatException.java b/base/src/main/java/bjc/utils/exceptions/PragmaFormatException.java
index 1ad339d..1ad339d 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/exceptions/PragmaFormatException.java
+++ b/base/src/main/java/bjc/utils/exceptions/PragmaFormatException.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/exceptions/UnknownPragmaException.java b/base/src/main/java/bjc/utils/exceptions/UnknownPragmaException.java
index 6fc9113..6fc9113 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/exceptions/UnknownPragmaException.java
+++ b/base/src/main/java/bjc/utils/exceptions/UnknownPragmaException.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java b/base/src/main/java/bjc/utils/funcdata/ExtendedMap.java
index 909c5e9..909c5e9 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java
+++ b/base/src/main/java/bjc/utils/funcdata/ExtendedMap.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java b/base/src/main/java/bjc/utils/funcdata/FunctionalList.java
index 55ea7ff..55ea7ff 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalList.java
+++ b/base/src/main/java/bjc/utils/funcdata/FunctionalList.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java b/base/src/main/java/bjc/utils/funcdata/FunctionalMap.java
index c4f0ff1..c4f0ff1 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java
+++ b/base/src/main/java/bjc/utils/funcdata/FunctionalMap.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java b/base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java
index e068b46..e068b46 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java
+++ b/base/src/main/java/bjc/utils/funcdata/FunctionalStringTokenizer.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/IList.java b/base/src/main/java/bjc/utils/funcdata/IList.java
index 28c09d0..28c09d0 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/IList.java
+++ b/base/src/main/java/bjc/utils/funcdata/IList.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java b/base/src/main/java/bjc/utils/funcdata/IMap.java
index 0ee7375..0ee7375 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java
+++ b/base/src/main/java/bjc/utils/funcdata/IMap.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/SentryList.java b/base/src/main/java/bjc/utils/funcdata/SentryList.java
index c322743..c322743 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/SentryList.java
+++ b/base/src/main/java/bjc/utils/funcdata/SentryList.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java b/base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java
index 0ca1fdc..0ca1fdc 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java
+++ b/base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java b/base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java
index 8acd477..8acd477 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java
+++ b/base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTree.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java b/base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java
index 8c4f3f0..8c4f3f0 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java
+++ b/base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeLeaf.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java b/base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java
index 9f45c17..9f45c17 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java
+++ b/base/src/main/java/bjc/utils/funcdata/bst/BinarySearchTreeNode.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java b/base/src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java
index e11524a..e11524a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java
+++ b/base/src/main/java/bjc/utils/funcdata/bst/DirectedWalkFunction.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/ITreePart.java b/base/src/main/java/bjc/utils/funcdata/bst/ITreePart.java
index 3aa8880..3aa8880 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/ITreePart.java
+++ b/base/src/main/java/bjc/utils/funcdata/bst/ITreePart.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java b/base/src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java
index 0c83867..0c83867 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java
+++ b/base/src/main/java/bjc/utils/funcdata/bst/TreeLinearizationMethod.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/theory/Bifunctor.java b/base/src/main/java/bjc/utils/funcdata/theory/Bifunctor.java
index 13c1709..13c1709 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/theory/Bifunctor.java
+++ b/base/src/main/java/bjc/utils/funcdata/theory/Bifunctor.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/theory/Functor.java b/base/src/main/java/bjc/utils/funcdata/theory/Functor.java
index 1c53284..1c53284 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/theory/Functor.java
+++ b/base/src/main/java/bjc/utils/funcdata/theory/Functor.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/functypes/ID.java b/base/src/main/java/bjc/utils/functypes/ID.java
index d3197e2..d3197e2 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/functypes/ID.java
+++ b/base/src/main/java/bjc/utils/functypes/ID.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/functypes/ListFlattener.java b/base/src/main/java/bjc/utils/functypes/ListFlattener.java
index cfa0c8b..cfa0c8b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/functypes/ListFlattener.java
+++ b/base/src/main/java/bjc/utils/functypes/ListFlattener.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/CollectorUtils.java b/base/src/main/java/bjc/utils/funcutils/CollectorUtils.java
index a044bfd..a044bfd 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/CollectorUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/CollectorUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/CompoundCollector.java b/base/src/main/java/bjc/utils/funcutils/CompoundCollector.java
index 35695bc..35695bc 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/CompoundCollector.java
+++ b/base/src/main/java/bjc/utils/funcutils/CompoundCollector.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/EnumUtils.java b/base/src/main/java/bjc/utils/funcutils/EnumUtils.java
index e4c0bda..e4c0bda 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/EnumUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/EnumUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/FileUtils.java b/base/src/main/java/bjc/utils/funcutils/FileUtils.java
index 87199b1..87199b1 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/FileUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/FileUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/FuncUtils.java b/base/src/main/java/bjc/utils/funcutils/FuncUtils.java
index 9950add..9950add 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/FuncUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/FuncUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java b/base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java
index db6c43b..db6c43b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java
+++ b/base/src/main/java/bjc/utils/funcutils/FunctionalFileVisitor.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java b/base/src/main/java/bjc/utils/funcutils/GroupPartIteration.java
index f3b2254..f3b2254 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/GroupPartIteration.java
+++ b/base/src/main/java/bjc/utils/funcutils/GroupPartIteration.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/IBuilder.java b/base/src/main/java/bjc/utils/funcutils/IBuilder.java
index a96a4d6..a96a4d6 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/IBuilder.java
+++ b/base/src/main/java/bjc/utils/funcutils/IBuilder.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/Isomorphism.java b/base/src/main/java/bjc/utils/funcutils/Isomorphism.java
index 2d3655e..2d3655e 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/Isomorphism.java
+++ b/base/src/main/java/bjc/utils/funcutils/Isomorphism.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java b/base/src/main/java/bjc/utils/funcutils/LambdaLock.java
index 62c5d32..62c5d32 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/LambdaLock.java
+++ b/base/src/main/java/bjc/utils/funcutils/LambdaLock.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java b/base/src/main/java/bjc/utils/funcutils/ListUtils.java
index c0daa1e..c0daa1e 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/ListUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/ListUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/NumberUtils.java b/base/src/main/java/bjc/utils/funcutils/NumberUtils.java
index 770d3a5..770d3a5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/NumberUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/NumberUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java b/base/src/main/java/bjc/utils/funcutils/StringUtils.java
index 62f78f5..62f78f5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/StringUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/StringUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TreeUtils.java b/base/src/main/java/bjc/utils/funcutils/TreeUtils.java
index dcd5738..dcd5738 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TreeUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/TreeUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TriConsumer.java b/base/src/main/java/bjc/utils/funcutils/TriConsumer.java
index f30386c..f30386c 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcutils/TriConsumer.java
+++ b/base/src/main/java/bjc/utils/funcutils/TriConsumer.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gen/RandomGrammar.java b/base/src/main/java/bjc/utils/gen/RandomGrammar.java
index 3de08d6..3de08d6 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gen/RandomGrammar.java
+++ b/base/src/main/java/bjc/utils/gen/RandomGrammar.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java b/base/src/main/java/bjc/utils/gen/WeightedGrammar.java
index 7777ad8..7777ad8 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java
+++ b/base/src/main/java/bjc/utils/gen/WeightedGrammar.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedRandom.java b/base/src/main/java/bjc/utils/gen/WeightedRandom.java
index 18225ef..18225ef 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedRandom.java
+++ b/base/src/main/java/bjc/utils/gen/WeightedRandom.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/graph/AdjacencyMap.java b/base/src/main/java/bjc/utils/graph/AdjacencyMap.java
index 446ab5b..446ab5b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/graph/AdjacencyMap.java
+++ b/base/src/main/java/bjc/utils/graph/AdjacencyMap.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/graph/Edge.java b/base/src/main/java/bjc/utils/graph/Edge.java
index 0152e3d..0152e3d 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/graph/Edge.java
+++ b/base/src/main/java/bjc/utils/graph/Edge.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/graph/Graph.java b/base/src/main/java/bjc/utils/graph/Graph.java
index 280a7f5..280a7f5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/graph/Graph.java
+++ b/base/src/main/java/bjc/utils/graph/Graph.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/ExtensionFileFilter.java b/base/src/main/java/bjc/utils/gui/ExtensionFileFilter.java
index 7c487eb..7c487eb 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/ExtensionFileFilter.java
+++ b/base/src/main/java/bjc/utils/gui/ExtensionFileFilter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleDialogs.java b/base/src/main/java/bjc/utils/gui/SimpleDialogs.java
index 59eb1c3..59eb1c3 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleDialogs.java
+++ b/base/src/main/java/bjc/utils/gui/SimpleDialogs.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleFileChooser.java b/base/src/main/java/bjc/utils/gui/SimpleFileChooser.java
index 7da0bd8..7da0bd8 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleFileChooser.java
+++ b/base/src/main/java/bjc/utils/gui/SimpleFileChooser.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInternalDialogs.java b/base/src/main/java/bjc/utils/gui/SimpleInternalDialogs.java
index 5237557..5237557 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInternalDialogs.java
+++ b/base/src/main/java/bjc/utils/gui/SimpleInternalDialogs.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInternalFrame.java b/base/src/main/java/bjc/utils/gui/SimpleInternalFrame.java
index afb498e..afb498e 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleInternalFrame.java
+++ b/base/src/main/java/bjc/utils/gui/SimpleInternalFrame.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleJList.java b/base/src/main/java/bjc/utils/gui/SimpleJList.java
index 411d0db..411d0db 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleJList.java
+++ b/base/src/main/java/bjc/utils/gui/SimpleJList.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleTitledBorder.java b/base/src/main/java/bjc/utils/gui/SimpleTitledBorder.java
index 9b01507..9b01507 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/SimpleTitledBorder.java
+++ b/base/src/main/java/bjc/utils/gui/SimpleTitledBorder.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/TextAreaOutputStream.java b/base/src/main/java/bjc/utils/gui/TextAreaOutputStream.java
index fbc58ed..fbc58ed 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/TextAreaOutputStream.java
+++ b/base/src/main/java/bjc/utils/gui/TextAreaOutputStream.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java b/base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java
index eb60ae2..eb60ae2 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java
+++ b/base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java b/base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java
index 77a4a59..77a4a59 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java
+++ b/base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/layout/AutosizeLayout.java b/base/src/main/java/bjc/utils/gui/layout/AutosizeLayout.java
index 6f384f2..6f384f2 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/layout/AutosizeLayout.java
+++ b/base/src/main/java/bjc/utils/gui/layout/AutosizeLayout.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/layout/HLayout.java b/base/src/main/java/bjc/utils/gui/layout/HLayout.java
index 4ed1661..4ed1661 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/layout/HLayout.java
+++ b/base/src/main/java/bjc/utils/gui/layout/HLayout.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/layout/VLayout.java b/base/src/main/java/bjc/utils/gui/layout/VLayout.java
index 6993365..6993365 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/layout/VLayout.java
+++ b/base/src/main/java/bjc/utils/gui/layout/VLayout.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java b/base/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java
index 4f71d38..4f71d38 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/DropdownListPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java b/base/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java
index 2cecf0c..2cecf0c 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/FormattedInputPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java b/base/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java
index 653dace..653dace 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/HolderOutputPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java b/base/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java
index cca73d5..cca73d5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/ListParameterPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java b/base/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java
index 65c533d..65c533d 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/SimpleInputPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java b/base/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java
index edc1797..edc1797 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/SimpleListPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java b/base/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java
index 6106182..6106182 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/SimpleSpinnerPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java b/base/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java
index e6a6da4..e6a6da4 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java
+++ b/base/src/main/java/bjc/utils/gui/panels/SliderInputPanel.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/package-info.java b/base/src/main/java/bjc/utils/gui/panels/package-info.java
index 4361885..4361885 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gui/panels/package-info.java
+++ b/base/src/main/java/bjc/utils/gui/panels/package-info.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java b/base/src/main/java/bjc/utils/ioutils/CLFormatter.java
index eefd532..eefd532 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLFormatter.java
+++ b/base/src/main/java/bjc/utils/ioutils/CLFormatter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLParameters.java b/base/src/main/java/bjc/utils/ioutils/CLParameters.java
index e4bb6fb..e4bb6fb 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/CLParameters.java
+++ b/base/src/main/java/bjc/utils/ioutils/CLParameters.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/NumberUtils.java b/base/src/main/java/bjc/utils/ioutils/NumberUtils.java
index 1b754e2..1b754e2 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/NumberUtils.java
+++ b/base/src/main/java/bjc/utils/ioutils/NumberUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/Prompter.java b/base/src/main/java/bjc/utils/ioutils/Prompter.java
index a6ec4c0..a6ec4c0 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/Prompter.java
+++ b/base/src/main/java/bjc/utils/ioutils/Prompter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/RegexStringEditor.java b/base/src/main/java/bjc/utils/ioutils/RegexStringEditor.java
index 71f6782..71f6782 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/RegexStringEditor.java
+++ b/base/src/main/java/bjc/utils/ioutils/RegexStringEditor.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/RuleBasedConfigReader.java b/base/src/main/java/bjc/utils/ioutils/RuleBasedConfigReader.java
index 7c5205b..7c5205b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/RuleBasedConfigReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/RuleBasedConfigReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/RuleBasedReaderPragmas.java b/base/src/main/java/bjc/utils/ioutils/RuleBasedReaderPragmas.java
index e26a7ee..e26a7ee 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/RuleBasedReaderPragmas.java
+++ b/base/src/main/java/bjc/utils/ioutils/RuleBasedReaderPragmas.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java b/base/src/main/java/bjc/utils/ioutils/SimpleProperties.java
index e6279c4..e6279c4 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java
+++ b/base/src/main/java/bjc/utils/ioutils/SimpleProperties.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/Block.java b/base/src/main/java/bjc/utils/ioutils/blocks/Block.java
index 15f3510..15f3510 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/Block.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/Block.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java
index 3c695c6..3c695c6 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java
index 8bbb89c..8bbb89c 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/BlockReaders.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BoundBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/BoundBlockReader.java
index b1e82d7..b1e82d7 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/BoundBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/BoundBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/FilteredBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/FilteredBlockReader.java
index 0b43f7a..0b43f7a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/FilteredBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/FilteredBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/FlatMappedBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/FlatMappedBlockReader.java
index f4d8439..f4d8439 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/FlatMappedBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/FlatMappedBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/LayeredBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/LayeredBlockReader.java
index 967a1f2..967a1f2 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/LayeredBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/LayeredBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
index 12fa848..12fa848 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/MappedBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/PushbackBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/PushbackBlockReader.java
index 0cc9dea..0cc9dea 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/PushbackBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/PushbackBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/SerialBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/SerialBlockReader.java
index c229da1..c229da1 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/SerialBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/SerialBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/SimpleBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/SimpleBlockReader.java
index 734bde8..734bde8 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/SimpleBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/SimpleBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/ToggledBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/ToggledBlockReader.java
index 8f39b8f..8f39b8f 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/ToggledBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/ToggledBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/TriggeredBlockReader.java b/base/src/main/java/bjc/utils/ioutils/blocks/TriggeredBlockReader.java
index 3a1e393..3a1e393 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/blocks/TriggeredBlockReader.java
+++ b/base/src/main/java/bjc/utils/ioutils/blocks/TriggeredBlockReader.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/DoubleMatcher.java b/base/src/main/java/bjc/utils/parserutils/DoubleMatcher.java
index a885808..a885808 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/DoubleMatcher.java
+++ b/base/src/main/java/bjc/utils/parserutils/DoubleMatcher.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/IPrecedent.java b/base/src/main/java/bjc/utils/parserutils/IPrecedent.java
index aa366cf..aa366cf 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/IPrecedent.java
+++ b/base/src/main/java/bjc/utils/parserutils/IPrecedent.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ParserException.java b/base/src/main/java/bjc/utils/parserutils/ParserException.java
index ae33aba..ae33aba 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ParserException.java
+++ b/base/src/main/java/bjc/utils/parserutils/ParserException.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java b/base/src/main/java/bjc/utils/parserutils/ShuntingYard.java
index a1b5feb..a1b5feb 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/ShuntingYard.java
+++ b/base/src/main/java/bjc/utils/parserutils/ShuntingYard.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/StringDescaper.java b/base/src/main/java/bjc/utils/parserutils/StringDescaper.java
index 096656a..096656a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/StringDescaper.java
+++ b/base/src/main/java/bjc/utils/parserutils/StringDescaper.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenTransformer.java b/base/src/main/java/bjc/utils/parserutils/TokenTransformer.java
index 30ccc5a..30ccc5a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenTransformer.java
+++ b/base/src/main/java/bjc/utils/parserutils/TokenTransformer.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenUtils.java b/base/src/main/java/bjc/utils/parserutils/TokenUtils.java
index 67c1e5a..67c1e5a 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TokenUtils.java
+++ b/base/src/main/java/bjc/utils/parserutils/TokenUtils.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java b/base/src/main/java/bjc/utils/parserutils/TreeConstructor.java
index 90141ef..90141ef 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/TreeConstructor.java
+++ b/base/src/main/java/bjc/utils/parserutils/TreeConstructor.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java b/base/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java
index 552b471..552b471 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java
+++ b/base/src/main/java/bjc/utils/parserutils/defines/IteratedDefine.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java b/base/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java
index 42866c2..42866c2 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java
+++ b/base/src/main/java/bjc/utils/parserutils/defines/SimpleDefine.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/DelimiterException.java b/base/src/main/java/bjc/utils/parserutils/delims/DelimiterException.java
index 071afb4..071afb4 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/DelimiterException.java
+++ b/base/src/main/java/bjc/utils/parserutils/delims/DelimiterException.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/DelimiterGroup.java b/base/src/main/java/bjc/utils/parserutils/delims/DelimiterGroup.java
index b1d8597..b1d8597 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/DelimiterGroup.java
+++ b/base/src/main/java/bjc/utils/parserutils/delims/DelimiterGroup.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java b/base/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java
index 4b29949..4b29949 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java
+++ b/base/src/main/java/bjc/utils/parserutils/delims/RegexCloser.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexOpener.java b/base/src/main/java/bjc/utils/parserutils/delims/RegexOpener.java
index ee93b73..ee93b73 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/RegexOpener.java
+++ b/base/src/main/java/bjc/utils/parserutils/delims/RegexOpener.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java b/base/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java
index 882b4c5..882b4c5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java
+++ b/base/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceDelimiter.java b/base/src/main/java/bjc/utils/parserutils/delims/SequenceDelimiter.java
index ccfaffb..ccfaffb 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceDelimiter.java
+++ b/base/src/main/java/bjc/utils/parserutils/delims/SequenceDelimiter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/StringDelimiter.java b/base/src/main/java/bjc/utils/parserutils/delims/StringDelimiter.java
index e3eeea5..e3eeea5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/StringDelimiter.java
+++ b/base/src/main/java/bjc/utils/parserutils/delims/StringDelimiter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ChainTokenSplitter.java b/base/src/main/java/bjc/utils/parserutils/splitter/ChainTokenSplitter.java
index 4736310..4736310 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ChainTokenSplitter.java
+++ b/base/src/main/java/bjc/utils/parserutils/splitter/ChainTokenSplitter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ConfigurableTokenSplitter.java b/base/src/main/java/bjc/utils/parserutils/splitter/ConfigurableTokenSplitter.java
index 48ddcb4..48ddcb4 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ConfigurableTokenSplitter.java
+++ b/base/src/main/java/bjc/utils/parserutils/splitter/ConfigurableTokenSplitter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ExcludingTokenSplitter.java b/base/src/main/java/bjc/utils/parserutils/splitter/ExcludingTokenSplitter.java
index 369e7ae..369e7ae 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/ExcludingTokenSplitter.java
+++ b/base/src/main/java/bjc/utils/parserutils/splitter/ExcludingTokenSplitter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/FilteredTokenSplitter.java b/base/src/main/java/bjc/utils/parserutils/splitter/FilteredTokenSplitter.java
index 5d954e0..5d954e0 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/FilteredTokenSplitter.java
+++ b/base/src/main/java/bjc/utils/parserutils/splitter/FilteredTokenSplitter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/SimpleTokenSplitter.java b/base/src/main/java/bjc/utils/parserutils/splitter/SimpleTokenSplitter.java
index c357886..c357886 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/SimpleTokenSplitter.java
+++ b/base/src/main/java/bjc/utils/parserutils/splitter/SimpleTokenSplitter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TokenSplitter.java b/base/src/main/java/bjc/utils/parserutils/splitter/TokenSplitter.java
index ddb28a7..ddb28a7 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TokenSplitter.java
+++ b/base/src/main/java/bjc/utils/parserutils/splitter/TokenSplitter.java
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TransformTokenSplitter.java b/base/src/main/java/bjc/utils/parserutils/splitter/TransformTokenSplitter.java
index 80490f5..80490f5 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TransformTokenSplitter.java
+++ b/base/src/main/java/bjc/utils/parserutils/splitter/TransformTokenSplitter.java
diff --git a/BJC-Utils2/src/test/java/bjc/utils/test/parserutils/TokenUtilsTest.java b/base/src/test/java/bjc/utils/test/parserutils/TokenUtilsTest.java
index 6fba1b2..6fba1b2 100644
--- a/BJC-Utils2/src/test/java/bjc/utils/test/parserutils/TokenUtilsTest.java
+++ b/base/src/test/java/bjc/utils/test/parserutils/TokenUtilsTest.java
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..cf6ec24
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,13 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>bjc</groupId>
+ <artifactId>BJCUtils-Parent</artifactId>
+ <version>1.0.0</version>
+ <packaging>pom</packaging>
+
+ <modules>
+ <module>base</module>
+ </modules>
+</project>
diff --git a/todos.txt b/todos.txt
new file mode 100644
index 0000000..eb134a1
--- /dev/null
+++ b/todos.txt
@@ -0,0 +1,4 @@
+@TODO 10/08/17 Ben Culkin :ModuleSplitting
+ Split BJC-Utils into multiple maven modules. That'll cut down on
+ compilation times and also the amount of dependencies pulled in for
+ certain things.