From 9fe3158b56af646093f6466e65cd4885fb53b230 Mon Sep 17 00:00:00 2001 From: Steffen Hildebrandt Date: Wed, 24 Apr 2024 18:31:13 +0200 Subject: [PATCH] moved existing code to core module --- .gitignore | 14 +- core/pom.xml | 333 ++++++++++++++++++ .../src}/main/antlr/LogicNGPropositional.g4 | 0 .../src}/main/antlr/LogicNGPseudoBoolean.g4 | 0 .../main/java/org/logicng/LogicNGVersion.java | 0 .../java/org/logicng/backbones/Backbone.java | 0 .../logicng/backbones/BackboneGeneration.java | 0 .../org/logicng/backbones/BackboneType.java | 0 .../CCALKCardinalityNetwork.java | 0 .../CCALKModularTotalizer.java | 0 .../CCALKTotalizer.java | 0 .../CCAMKCardinalityNetwork.java | 0 .../CCAMKModularTotalizer.java | 0 .../CCAMKTotalizer.java | 0 .../cardinalityconstraints/CCAMOBimander.java | 0 .../cardinalityconstraints/CCAMOBinary.java | 0 .../CCAMOCommander.java | 0 .../cardinalityconstraints/CCAMOLadder.java | 0 .../cardinalityconstraints/CCAMONested.java | 0 .../cardinalityconstraints/CCAMOProduct.java | 0 .../cardinalityconstraints/CCAMOPure.java | 0 .../cardinalityconstraints/CCAtLeastK.java | 0 .../cardinalityconstraints/CCAtMostK.java | 0 .../cardinalityconstraints/CCAtMostOne.java | 0 .../CCCardinalityNetworks.java | 0 .../cardinalityconstraints/CCConfig.java | 0 .../CCEXKCardinalityNetwork.java | 0 .../CCEXKTotalizer.java | 0 .../cardinalityconstraints/CCEncoder.java | 0 .../cardinalityconstraints/CCExactlyK.java | 0 .../CCIncrementalData.java | 0 .../CCModularTotalizer.java | 0 .../cardinalityconstraints/CCSorting.java | 0 .../cardinalityconstraints/CCTotalizer.java | 0 .../logicng/collections/LNGBooleanVector.java | 0 .../logicng/collections/LNGByteVector.java | 0 .../collections/LNGDoublePriorityQueue.java | 0 .../logicng/collections/LNGDoubleVector.java | 0 .../org/logicng/collections/LNGIntVector.java | 0 .../collections/LNGLongPriorityQueue.java | 0 .../logicng/collections/LNGLongVector.java | 0 .../org/logicng/collections/LNGVector.java | 0 .../logicng/configurations/Configuration.java | 0 .../configurations/ConfigurationType.java | 0 .../logicng/datastructures/Assignment.java | 0 .../EncodingAuxiliaryVariable.java | 0 .../datastructures/EncodingResult.java | 0 .../logicng/datastructures/Substitution.java | 0 .../org/logicng/datastructures/Tristate.java | 0 .../datastructures/ubtrees/UBNode.java | 0 .../datastructures/ubtrees/UBTree.java | 0 .../org/logicng/explanations/UNSATCore.java | 0 .../logicng/explanations/drup/DRUPTrim.java | 0 .../explanations/mus/DeletionBasedMUS.java | 0 .../explanations/mus/MUSAlgorithm.java | 0 .../logicng/explanations/mus/MUSConfig.java | 0 .../explanations/mus/MUSGeneration.java | 0 .../mus/PlainInsertionBasedMUS.java | 0 .../explanations/smus/SmusComputation.java | 0 .../main/java/org/logicng/formulas/And.java | 0 .../org/logicng/formulas/BinaryOperator.java | 0 .../java/org/logicng/formulas/CFalse.java | 0 .../main/java/org/logicng/formulas/CTrue.java | 0 .../main/java/org/logicng/formulas/CType.java | 0 .../formulas/CardinalityConstraint.java | 0 .../java/org/logicng/formulas/Constant.java | 0 .../org/logicng/formulas/Equivalence.java | 0 .../formulas/ExtendedFormulaFactory.java | 0 .../main/java/org/logicng/formulas/FType.java | 0 .../java/org/logicng/formulas/Formula.java | 0 .../org/logicng/formulas/FormulaFactory.java | 0 .../formulas/FormulaFactoryConfig.java | 0 .../logicng/formulas/FormulaFactoryState.java | 0 .../org/logicng/formulas/FormulaFunction.java | 0 .../logicng/formulas/FormulaPredicate.java | 0 .../formulas/FormulaTransformation.java | 0 .../org/logicng/formulas/Implication.java | 0 .../java/org/logicng/formulas/Literal.java | 0 .../org/logicng/formulas/NAryOperator.java | 0 .../main/java/org/logicng/formulas/Not.java | 0 .../main/java/org/logicng/formulas/Or.java | 0 .../org/logicng/formulas/PBConstraint.java | 0 .../java/org/logicng/formulas/Variable.java | 0 .../logicng/formulas/cache/CacheEntry.java | 0 .../formulas/cache/FunctionCacheEntry.java | 0 .../formulas/cache/PredicateCacheEntry.java | 0 .../cache/TransformationCacheEntry.java | 0 .../printer/DefaultStringRepresentation.java | 0 .../printer/FormulaStringRepresentation.java | 0 .../printer/LatexStringRepresentation.java | 0 .../printer/SortedStringRepresentation.java | 0 .../printer/UTF8StringRepresentation.java | 0 .../functions/FormulaDepthFunction.java | 0 .../functions/LiteralProfileFunction.java | 0 .../logicng/functions/LiteralsFunction.java | 0 .../MinimumPrimeImplicantFunction.java | 0 .../functions/NumberOfAtomsFunction.java | 0 .../functions/NumberOfNodesFunction.java | 0 .../logicng/functions/SubNodeFunction.java | 0 .../functions/VariableProfileFunction.java | 0 .../logicng/functions/VariablesFunction.java | 0 .../graphs/algorithms/BronKerbosch.java | 0 .../ConnectedComponentsComputation.java | 0 .../logicng/graphs/datastructures/Graph.java | 0 .../graphs/datastructures/Hypergraph.java | 0 .../graphs/datastructures/HypergraphEdge.java | 0 .../graphs/datastructures/HypergraphNode.java | 0 .../logicng/graphs/datastructures/Node.java | 0 .../generators/ConstraintGraphGenerator.java | 0 .../generators/HypergraphGenerator.java | 0 .../graphs/io/GraphDimacsFileWriter.java | 0 .../logicng/graphs/io/GraphDotFileWriter.java | 0 .../java/org/logicng/handlers/BDDHandler.java | 0 .../logicng/handlers/ComputationHandler.java | 0 .../handlers/DnnfCompilationHandler.java | 0 .../handlers/FactorizationHandler.java | 0 .../java/org/logicng/handlers/Handler.java | 0 .../org/logicng/handlers/MaxSATHandler.java | 0 .../handlers/ModelEnumerationHandler.java | 0 .../handlers/NumberOfModelsHandler.java | 0 .../handlers/NumberOfNodesBDDHandler.java | 0 .../logicng/handlers/OptimizationHandler.java | 0 .../java/org/logicng/handlers/SATHandler.java | 0 .../logicng/handlers/TimeoutBDDHandler.java | 0 .../org/logicng/handlers/TimeoutHandler.java | 0 .../handlers/TimeoutMaxSATHandler.java | 0 .../TimeoutModelEnumerationHandler.java | 0 .../handlers/TimeoutOptimizationHandler.java | 0 .../logicng/handlers/TimeoutSATHandler.java | 0 .../logicng/io/graphical/GraphicalColor.java | 0 .../io/graphical/GraphicalDotWriter.java | 0 .../logicng/io/graphical/GraphicalEdge.java | 0 .../io/graphical/GraphicalEdgeStyle.java | 0 .../io/graphical/GraphicalMermaidWriter.java | 0 .../logicng/io/graphical/GraphicalNode.java | 0 .../io/graphical/GraphicalNodeStyle.java | 0 .../io/graphical/GraphicalRepresentation.java | 0 .../GraphicalRepresentationWriter.java | 0 .../generators/BddEdgeStyleMapper.java | 0 .../generators/BddGraphicalGenerator.java | 0 .../graphical/generators/BddLabelMapper.java | 0 .../io/graphical/generators/BddMapper.java | 0 .../generators/BddNodeStyleMapper.java | 0 .../graphical/generators/EdgeStyleMapper.java | 0 .../FormulaAstGraphicalGenerator.java | 0 .../FormulaDagGraphicalGenerator.java | 0 .../generators/GraphGraphicalGenerator.java | 0 .../generators/GraphicalGenerator.java | 0 .../generators/GraphicalGeneratorBuilder.java | 0 .../io/graphical/generators/LabelMapper.java | 0 .../graphical/generators/NodeStyleMapper.java | 0 .../org/logicng/io/parsers/FormulaParser.java | 0 .../logicng/io/parsers/LexerException.java | 0 .../logicng/io/parsers/ParserException.java | 0 .../logicng/io/parsers/ParserWithFormula.java | 0 .../io/parsers/PropositionalLexer.java | 0 .../io/parsers/PropositionalParser.java | 0 .../io/parsers/PseudoBooleanLexer.java | 0 .../io/parsers/PseudoBooleanParser.java | 0 .../org/logicng/io/readers/DimacsReader.java | 0 .../org/logicng/io/readers/FormulaReader.java | 0 .../io/writers/FormulaDimacsFileWriter.java | 0 .../io/writers/FormulaDotFileWriter.java | 0 .../org/logicng/io/writers/FormulaWriter.java | 0 .../knowledgecompilation/bdds/BDD.java | 0 .../knowledgecompilation/bdds/BDDFactory.java | 0 .../bdds/datastructures/BDDConstant.java | 0 .../bdds/datastructures/BDDInnerNode.java | 0 .../bdds/datastructures/BDDNode.java | 0 .../bdds/functions/BDDCNFFunction.java | 0 .../bdds/functions/BDDDNFFunction.java | 0 .../bdds/functions/BDDFunction.java | 0 .../BDDModelEnumerationFunction.java | 0 .../bdds/functions/BDDNormalFormFunction.java | 0 .../bdds/functions/LngBDDFunction.java | 0 .../bdds/io/BDDDotFileWriter.java | 0 .../bdds/jbuddy/BDDCache.java | 0 .../bdds/jbuddy/BDDCacheEntry.java | 0 .../bdds/jbuddy/BDDConstruction.java | 0 .../bdds/jbuddy/BDDKernel.java | 0 .../bdds/jbuddy/BDDOperations.java | 0 .../bdds/jbuddy/BDDPrime.java | 0 .../bdds/jbuddy/BDDReordering.java | 0 .../bdds/jbuddy/BDDReorderingMethod.java | 0 .../bdds/jbuddy/BDDTree.java | 0 .../bdds/orderings/BFSOrdering.java | 0 .../bdds/orderings/DFSOrdering.java | 0 .../bdds/orderings/ForceOrdering.java | 0 .../bdds/orderings/MaxToMinOrdering.java | 0 .../bdds/orderings/MinToMaxOrdering.java | 0 .../bdds/orderings/VariableOrdering.java | 0 .../orderings/VariableOrderingProvider.java | 0 .../dnnf/DnnfCompiler.java | 0 .../dnnf/DnnfFactory.java | 0 .../dnnf/DnnfMiniSatStyleSolver.java | 0 .../dnnf/DnnfSatSolver.java | 0 .../dnnf/datastructures/Dnnf.java | 0 .../dnnf/datastructures/dtree/DTree.java | 0 .../datastructures/dtree/DTreeGenerator.java | 0 .../dnnf/datastructures/dtree/DTreeLeaf.java | 0 .../dnnf/datastructures/dtree/DTreeNode.java | 0 .../dtree/EliminatingOrderDTreeGenerator.java | 0 .../dtree/MinFillDTreeGenerator.java | 0 .../dnnf/functions/DnnfFunction.java | 0 .../functions/DnnfModelCountFunction.java | 0 .../logicng/modelcounting/ModelCounter.java | 0 .../main/java/org/logicng/np/SetCover.java | 0 .../org/logicng/predicates/AIGPredicate.java | 0 .../org/logicng/predicates/CNFPredicate.java | 0 .../predicates/ContainsPBCPredicate.java | 0 .../org/logicng/predicates/DNFPredicate.java | 0 .../EvaluatesToConstantPredicate.java | 0 .../org/logicng/predicates/NNFPredicate.java | 0 .../org/logicng/predicates/TermPredicate.java | 0 .../satisfiability/ContingencyPredicate.java | 0 .../ContradictionPredicate.java | 0 .../satisfiability/SATPredicate.java | 0 .../satisfiability/TautologyPredicate.java | 0 .../primecomputation/NaivePrimeReduction.java | 0 .../primecomputation/PrimeCompiler.java | 0 .../logicng/primecomputation/PrimeResult.java | 0 .../propositions/ExtendedProposition.java | 0 .../org/logicng/propositions/Proposition.java | 0 .../propositions/PropositionBackpack.java | 0 .../propositions/StandardProposition.java | 0 .../pseudobooleans/PBAdderNetworks.java | 0 .../logicng/pseudobooleans/PBBinaryMerge.java | 0 .../org/logicng/pseudobooleans/PBConfig.java | 0 .../org/logicng/pseudobooleans/PBEncoder.java | 0 .../logicng/pseudobooleans/PBEncoding.java | 0 .../org/logicng/pseudobooleans/PBSWC.java | 0 .../org/logicng/solvers/MaxSATSolver.java | 0 .../java/org/logicng/solvers/MiniSat.java | 0 .../java/org/logicng/solvers/SATSolver.java | 0 .../java/org/logicng/solvers/SolverState.java | 0 .../datastructures/LNGBoundedIntQueue.java | 0 .../datastructures/LNGBoundedLongQueue.java | 0 .../solvers/datastructures/LNGHeap.java | 0 .../solvers/datastructures/MSClause.java | 0 .../solvers/datastructures/MSHardClause.java | 0 .../solvers/datastructures/MSSoftClause.java | 0 .../solvers/datastructures/MSVariable.java | 0 .../solvers/datastructures/MSWatcher.java | 0 .../solvers/functions/BackboneFunction.java | 0 .../functions/FormulaOnSolverFunction.java | 0 .../functions/ModelEnumerationFunction.java | 0 .../functions/OptimizationFunction.java | 0 .../solvers/functions/SolverFunction.java | 0 .../solvers/functions/UnsatCoreFunction.java | 0 .../functions/UpZeroLiteralsFunction.java | 0 .../solvers/maxsat/algorithms/IncWBO.java | 0 .../solvers/maxsat/algorithms/LinearSU.java | 0 .../solvers/maxsat/algorithms/LinearUS.java | 0 .../solvers/maxsat/algorithms/MSU3.java | 0 .../solvers/maxsat/algorithms/MaxSAT.java | 0 .../maxsat/algorithms/MaxSATConfig.java | 0 .../solvers/maxsat/algorithms/OLL.java | 0 .../solvers/maxsat/algorithms/WBO.java | 0 .../solvers/maxsat/algorithms/WMSU3.java | 0 .../solvers/maxsat/encodings/Encoder.java | 0 .../solvers/maxsat/encodings/Encoding.java | 0 .../solvers/maxsat/encodings/Ladder.java | 0 .../maxsat/encodings/ModularTotalizer.java | 0 .../encodings/SequentialWeightCounter.java | 0 .../solvers/maxsat/encodings/Totalizer.java | 0 .../logicng/solvers/sat/GlucoseConfig.java | 0 .../org/logicng/solvers/sat/GlucoseSyrup.java | 0 .../org/logicng/solvers/sat/MiniCard.java | 0 .../logicng/solvers/sat/MiniSat2Solver.java | 0 .../logicng/solvers/sat/MiniSatConfig.java | 0 .../solvers/sat/MiniSatStyleSolver.java | 0 .../transformations/AIGTransformation.java | 0 .../logicng/transformations/Anonymizer.java | 0 .../BDDNormalFormTransformation.java | 0 .../transformations/CanonicalEnumeration.java | 0 .../FormulaFactoryImporter.java | 0 .../transformations/LiteralSubstitution.java | 0 .../transformations/NNFTransformation.java | 0 .../PureExpansionTransformation.java | 0 .../logicng/transformations/Subsumption.java | 0 .../transformations/UnitPropagation.java | 0 .../cnf/BDDCNFTransformation.java | 0 .../transformations/cnf/CNFConfig.java | 0 .../transformations/cnf/CNFEncoder.java | 0 .../transformations/cnf/CNFFactorization.java | 0 .../transformations/cnf/CNFSubsumption.java | 0 .../cnf/CanonicalCNFEnumeration.java | 0 .../cnf/PlaistedGreenbaumTransformation.java | 0 ...PlaistedGreenbaumTransformationSolver.java | 0 .../cnf/TseitinTransformation.java | 0 .../dnf/BDDDNFTransformation.java | 0 .../dnf/CanonicalDNFEnumeration.java | 0 .../transformations/dnf/DNFFactorization.java | 0 .../transformations/dnf/DNFSubsumption.java | 0 .../qe/ExistentialQuantifierElimination.java | 0 .../qe/UniversalQuantifierElimination.java | 0 .../qmc/QuineMcCluskeyAlgorithm.java | 0 .../org/logicng/transformations/qmc/Term.java | 0 .../transformations/qmc/TermTable.java | 0 .../simplification/AdvancedSimplifier.java | 0 .../AdvancedSimplifierConfig.java | 0 .../simplification/BackboneSimplifier.java | 0 .../simplification/DefaultRatingFunction.java | 0 .../DistributiveSimplifier.java | 0 .../simplification/FactorOutSimplifier.java | 0 .../simplification/NegationSimplifier.java | 0 .../simplification/RatingFunction.java | 0 .../org/logicng/util/CollectionHelper.java | 0 .../java/org/logicng/util/ComparablePair.java | 0 .../org/logicng/util/FormulaCornerCases.java | 0 .../java/org/logicng/util/FormulaHelper.java | 0 .../org/logicng/util/FormulaRandomizer.java | 0 .../logicng/util/FormulaRandomizerConfig.java | 0 .../src}/main/java/org/logicng/util/Pair.java | 0 .../main/resources/org/logicng/version.txt | 0 .../test/java/org/logicng/LogicNGTest.java | 0 .../java/org/logicng/LogicNGVersionTest.java | 0 .../test/java/org/logicng/LongRunningTag.java | 0 .../src}/test/java/org/logicng/RandomTag.java | 0 .../org/logicng/TestWithExampleFormulas.java | 0 .../backbones/BackboneGenerationTest.java | 0 .../org/logicng/backbones/BackboneTest.java | 0 .../cardinalityconstraints/CCALKTest.java | 0 .../cardinalityconstraints/CCAMKTest.java | 0 .../cardinalityconstraints/CCAMOTest.java | 0 .../cardinalityconstraints/CCEXKTest.java | 0 .../cardinalityconstraints/CCEXOTest.java | 0 .../CCIncrementalFormulaTest.java | 0 .../CCIncrementalSolverTest.java | 0 .../CCPerformanceTest.java | 0 .../collections/LNGBooleanVectorTest.java | 0 .../collections/LNGByteVectorTest.java | 0 .../LNGDoublePriorityQueueTest.java | 0 .../collections/LNGDoubleVectorTest.java | 0 .../logicng/collections/LNGIntVectorTest.java | 0 .../collections/LNGLongPriorityQueueTest.java | 0 .../collections/LNGLongVectorTest.java | 0 .../logicng/collections/LNGVectorTest.java | 0 .../configurations/ConfigurationsTest.java | 0 .../datastructures/AssignmentTest.java | 0 .../datastructures/DatastructuresTest.java | 0 .../datastructures/ubtrees/UBNodeTest.java | 0 .../datastructures/ubtrees/UBTreeTest.java | 0 .../logicng/explanations/UNSATCoreTest.java | 0 .../logicng/explanations/drup/DRUPTest.java | 0 .../explanations/mus/MUSConfigTest.java | 0 .../explanations/mus/MUSGenerationTest.java | 0 .../smus/SmusComputationTest.java | 0 .../java/org/logicng/formulas/AndTest.java | 0 .../java/org/logicng/formulas/CFalseTest.java | 0 .../java/org/logicng/formulas/CTrueTest.java | 0 .../java/org/logicng/formulas/CacheTest.java | 0 .../org/logicng/formulas/EquivalenceTest.java | 0 .../org/logicng/formulas/EvaluationTest.java | 0 .../formulas/ExtendedFormulaFactoryTest.java | 0 .../java/org/logicng/formulas/FTypeTest.java | 0 .../logicng/formulas/FormulaFactoryTest.java | 0 ...aFactoryWithoutContradictionCheckTest.java | 0 .../logicng/formulas/FormulaIteratorTest.java | 0 .../logicng/formulas/FormulaMergeTest.java | 0 .../org/logicng/formulas/FormulaTest.java | 0 .../org/logicng/formulas/ImplicationTest.java | 0 .../org/logicng/formulas/LiteralTest.java | 0 .../java/org/logicng/formulas/NNFTest.java | 0 .../java/org/logicng/formulas/NotTest.java | 0 .../java/org/logicng/formulas/OrTest.java | 0 .../logicng/formulas/PBConstraintTest.java | 0 .../org/logicng/formulas/RestrictionTest.java | 0 .../logicng/formulas/SubstitutionTest.java | 0 .../DefaultStringRepresentationTest.java | 0 .../LatexStringRepresentationTest.java | 0 .../SortedStringRepresentationTest.java | 0 .../printer/UTF8StringRepresentationTest.java | 0 .../functions/FormulaDepthFunctionTest.java | 0 .../logicng/functions/LiteralProfileTest.java | 0 .../functions/MinimumPrimeImplicantTest.java | 0 .../org/logicng/functions/SubformulaTest.java | 0 .../functions/VariableProfileTest.java | 0 .../graphs/algorithms/BronKerboschTest.java | 0 .../ConnectedComponentsComputerTest.java | 0 .../graphs/datastructures/GraphTest.java | 0 .../datastructures/HypergraphEdgeTest.java | 0 .../datastructures/HypergraphNodeTest.java | 0 .../graphs/datastructures/HypergraphTest.java | 0 .../ConstraintGraphGeneratorTest.java | 0 .../generators/HypergraphGeneratorTest.java | 0 .../graphs/io/GraphDimacsFileWriterTest.java | 0 .../io/conditions/ContainsCondition.java | 0 .../handlers/BoundedOptimizationHandler.java | 0 .../logicng/handlers/BoundedSatHandler.java | 0 .../handlers/NumberOfNodesBDDHandlerTest.java | 0 .../handlers/TimeoutBDDHandlerTest.java | 0 .../handlers/TimeoutMaxSATHandlerTest.java | 0 .../TimeoutModelEnumerationHandlerTest.java | 0 .../TimeoutOptimizationHandlerTest.java | 0 .../handlers/TimeoutSATHandlerTest.java | 0 .../org/logicng/handlers/TimerTypeTest.java | 0 .../logicng/io/FormulaWriterReaderTest.java | 0 .../io/graphical/GraphicalEdgeTest.java | 0 .../io/graphical/GraphicalNodeTest.java | 0 .../generators/BddGraphicalGeneratorTest.java | 0 .../FormulaAstGraphicalGeneratorTest.java | 0 .../FormulaDagGraphicalGeneratorTest.java | 0 .../GraphGraphicalGeneratorTest.java | 0 .../io/parsers/PropositionalParserTest.java | 0 .../io/parsers/PseudoBooleanParserTest.java | 0 .../logicng/io/readers/DimacsReaderTest.java | 0 .../writers/FormulaDimacsFileWriterTest.java | 0 .../bdds/BDDConstructionTests.java | 0 .../bdds/BDDLowLevelTest.java | 0 .../bdds/BDDModelEnumerationTest.java | 0 .../bdds/BDDOperationsTest.java | 0 .../bdds/BDDReorderingTest.java | 0 .../bdds/FormulaBDDTest.java | 0 .../bdds/LargeBDDTest.java | 0 .../bdds/SimpleBDDTest.java | 0 .../bdds/datastructures/BDDNodeTest.java | 0 .../bdds/jbuddy/BDDPrimeTest.java | 0 .../bdds/jbuddy/BDDVerification.java | 0 .../bdds/orderings/BFSOrderingTest.java | 0 .../bdds/orderings/DFSOrderingTest.java | 0 .../bdds/orderings/ForceOrderingTest.java | 0 .../orderings/OccurrenceOrderingTest.java | 0 .../dnnf/DnnfCompilerTest.java | 0 .../datastructures/dtree/DTreeNodeTest.java | 0 .../modelcounting/ModelCounterTest.java | 0 .../java/org/logicng/np/SetCoverTest.java | 0 .../logicng/predicates/CNFPredicateTest.java | 0 .../predicates/ContainsPBCPredicateTest.java | 0 .../logicng/predicates/DNFPredicateTest.java | 0 .../EvaluatesToConstantPredicateTest.java | 0 .../logicng/predicates/NNFPredicateTest.java | 0 .../logicng/predicates/TermPredicateTest.java | 0 .../satisfiability/PredicatesTest.java | 0 .../primecomputation/PrimeCompilerTest.java | 0 .../PrimeImplicantReductionTest.java | 0 .../PrimeImplicateReductionTest.java | 0 .../primecomputation/PrimeResultTest.java | 0 .../propositions/ExtendedPropositionTest.java | 0 .../propositions/StandardPropositionTest.java | 0 .../logicng/pseudobooleans/PBEncoderTest.java | 0 .../logicng/pseudobooleans/PBSolvingTest.java | 0 .../java/org/logicng/solvers/ModelTest.java | 0 .../solvers/datastructures/LNGHeapTest.java | 0 .../SolversDatastructuresTest.java | 0 .../functions/BackboneFunctionTest.java | 0 .../ModelEnumerationFunctionTest.java | 0 .../functions/OptimizationFunctionTest.java | 0 .../functions/UnsatCoreFunctionTest.java | 0 .../solvers/maxsat/MaxSATClassTest.java | 0 .../logicng/solvers/maxsat/MaxSATReader.java | 0 .../solvers/maxsat/MaxSatLongRunningTest.java | 0 .../solvers/maxsat/PartialMaxSATTest.java | 0 .../maxsat/PartialWeightedMaxSATTest.java | 0 .../solvers/maxsat/PureMaxSATTest.java | 0 .../maxsat/encodings/EncodingsTest.java | 0 .../org/logicng/solvers/sat/AssumeTest.java | 0 .../solvers/sat/ConfigurationsTest.java | 0 .../logicng/solvers/sat/GlucoseSyrupTest.java | 0 .../org/logicng/solvers/sat/IncDecTest.java | 0 .../org/logicng/solvers/sat/MiniCardTest.java | 0 .../org/logicng/solvers/sat/MiniSatTest.java | 0 .../java/org/logicng/solvers/sat/SATTest.java | 0 .../logicng/testutils/NQueensGenerator.java | 0 .../testutils/PigeonHoleGenerator.java | 0 .../java/org/logicng/testutils/TestUtil.java | 0 .../org/logicng/transformations/AIGTest.java | 0 .../transformations/AnonymizerTest.java | 0 .../FormulaFactoryImporterTest.java | 0 .../LiteralSubstitutionTest.java | 0 .../PureExpansionTransformationTest.java | 0 .../transformations/UnitPropagationTest.java | 0 .../transformations/cnf/BDDCNFTest.java | 0 .../transformations/cnf/CNFEncoderTest.java | 0 .../cnf/CNFSubsumptionTest.java | 0 .../logicng/transformations/cnf/CNFTest.java | 0 .../cnf/CanonicalCNFEnumerationTest.java | 0 .../cnf/CnfMethodComparisonTest.java | 0 .../cnf/PlaistedGreenbaumTest.java | 0 ...stedGreenbaumTransformationSolverTest.java | 0 .../transformations/cnf/TseitinTest.java | 0 .../transformations/dnf/BDDDNFTest.java | 0 .../dnf/CanonicalDNFEnumerationTest.java | 0 .../dnf/DNFFactorizationTest.java | 0 .../dnf/DNFSubsumptionTest.java | 0 .../logicng/transformations/qe/QETest.java | 0 .../qmc/QuineMcCluskeyTest.java | 0 .../transformations/qmc/TermTableTest.java | 0 .../logicng/transformations/qmc/TermTest.java | 0 .../AdvancedSimplifierTest.java | 0 .../BackboneSimplifierTest.java | 0 .../DistributiveSimplifierTest.java | 0 .../FactorOutSimplificationTest.java | 0 .../simplification/NegationMinimizerTest.java | 0 .../logicng/util/CollectionHelperTest.java | 0 .../org/logicng/util/ComparablePairTest.java | 0 .../org/logicng/util/FormulaHelperTest.java | 0 .../logicng/util/FormulaRandomizerTest.java | 0 .../test/java/org/logicng/util/PairTest.java | 0 .../backbones/backbone_large_formula.txt | 0 .../backbones/backbone_small_formulas.txt | 0 .../malformed/contains-line-without-zero.cnf | 0 .../test/resources/dnnf/both_bdd_dnnf_1.cnf | 0 .../test/resources/dnnf/both_bdd_dnnf_2.cnf | 0 .../test/resources/dnnf/both_bdd_dnnf_3.cnf | 0 .../test/resources/dnnf/both_bdd_dnnf_4.cnf | 0 .../test/resources/dnnf/both_bdd_dnnf_5.cnf | 0 .../src}/test/resources/drup/avg_input.cnf | 0 .../src}/test/resources/drup/pg4_input.cnf | 0 .../src}/test/resources/drup/simple_input.cnf | 0 .../src}/test/resources/formulas/formula1.txt | 0 .../src}/test/resources/formulas/formula2.txt | 0 .../src}/test/resources/formulas/formula3.txt | 0 .../test/resources/formulas/large_formula.txt | 0 .../resources/formulas/simplify_formulas.txt | 0 .../resources/formulas/small_formulas.txt | 0 .../src}/test/resources/graphs/graph30.txt | 0 .../src}/test/resources/graphs/graph50.txt | 0 .../graphs/io/graphs-dimacs/30_f.col | 0 .../graphs/io/graphs-dimacs/30_t.col | 0 .../graphs/io/graphs-dimacs/30_t.map | 0 .../graphs/io/graphs-dimacs/50p1_f.col | 0 .../graphs/io/graphs-dimacs/50p1_t.col | 0 .../graphs/io/graphs-dimacs/50p1_t.map | 0 .../graphs/io/graphs-dimacs/small_f.col | 0 .../graphs/io/graphs-dimacs/small_t.col | 0 .../graphs/io/graphs-dimacs/small_t.map | 0 .../src}/test/resources/graphs/io/temp/.empty | 0 .../test/resources/graphs/io/temp/30_f.col | 0 .../test/resources/graphs/io/temp/30_t.col | 0 .../test/resources/graphs/io/temp/30_t.map | 0 .../test/resources/graphs/io/temp/50p1_f.col | 0 .../test/resources/graphs/io/temp/50p1_t.col | 0 .../test/resources/graphs/io/temp/50p1_t.map | 0 .../test/resources/graphs/io/temp/small_f.col | 0 .../test/resources/graphs/io/temp/small_t.col | 0 .../test/resources/graphs/io/temp/small_t.map | 0 .../wms/file_rwms_wcnf_L2_V100_C300_0.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_0.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_1.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_2.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_3.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_4.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_5.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_6.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_7.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_8.wcnf | 0 .../wms/file_rwms_wcnf_L3_V70_C300_9.wcnf | 0 .../resources/longrunning/wms/frb10-6-1.wcnf | 0 .../resources/longrunning/wms/frb10-6-2.wcnf | 0 .../resources/longrunning/wms/frb10-6-3.wcnf | 0 .../resources/longrunning/wms/frb10-6-4.wcnf | 0 .../resources/longrunning/wms/frb15-9-1.wcnf | 0 .../resources/longrunning/wms/frb15-9-2.wcnf | 0 .../resources/longrunning/wms/frb15-9-3.wcnf | 0 .../resources/longrunning/wms/frb15-9-4.wcnf | 0 .../resources/longrunning/wms/frb15-9-5.wcnf | 0 .../resources/longrunning/wms/frb20-11-1.wcnf | 0 .../resources/longrunning/wms/frb20-11-2.wcnf | 0 .../resources/longrunning/wms/frb20-11-3.wcnf | 0 .../resources/longrunning/wms/frb20-11-4.wcnf | 0 .../resources/longrunning/wms/frb20-11-5.wcnf | 0 .../resources/longrunning/wms/frb25-13-1.wcnf | 0 .../resources/longrunning/wms/frb25-13-2.wcnf | 0 .../resources/longrunning/wms/frb25-13-3.wcnf | 0 .../resources/longrunning/wms/frb25-13-4.wcnf | 0 .../resources/longrunning/wms/frb25-13-5.wcnf | 0 .../longrunning/wms/ram_k3_n4.ra1.wcnf | 0 .../longrunning/wms/ram_k3_n5.ra1.wcnf | 0 .../longrunning/wms/ram_k3_n6.ra1.wcnf | 0 .../test/resources/longrunning/wms/result.txt | 0 .../test/resources/maxsat/c-fat200-2.clq.cnf | 0 .../c5315-bug-gate-0.dimacs.seq.filtered.cnf | 0 .../c6288-bug-gate-0.dimacs.seq.filtered.cnf | 0 .../c7552-bug-gate-0.dimacs.seq.filtered.cnf | 0 ..._comb1._red-gate-0.dimacs.seq.filtered.cnf | 0 ..._comb2._red-gate-0.dimacs.seq.filtered.cnf | 0 ..._comb3._red-gate-0.dimacs.seq.filtered.cnf | 0 ...-bug-onevec-gate-0.dimacs.seq.filtered.cnf | 0 .../c1355_F1001gat-1048gat@1.wcnf | 0 .../c1355_F1183gat-1262gat@1.wcnf | 0 .../partialmaxsat/c1355_F1229gat@1.wcnf | 0 .../c1355_F176gat-1278gat@1.wcnf | 0 .../partialmaxsat/normalized-s3-3-3-1pb.wcnf | 0 .../partialmaxsat/normalized-s3-3-3-2pb.wcnf | 0 .../partialmaxsat/normalized-s3-3-3-3pb.wcnf | 0 .../term1_gr_2pin_w4.shuffled.cnf | 0 .../partialweightedmaxsat/404.wcsp.log.wcnf | 0 .../partialweightedmaxsat/54.wcsp.log.wcnf | 0 .../partialweightedmaxsat/8.wcsp.log.wcnf | 0 ...rmalized-factor-size=9-P=11-Q=283.opb.wcnf | 0 ...ormalized-factor-size=9-P=11-Q=53.opb.wcnf | 0 ...rmalized-factor-size=9-P=13-Q=179.opb.wcnf | 0 ...rmalized-factor-size=9-P=17-Q=347.opb.wcnf | 0 ...rmalized-factor-size=9-P=17-Q=487.opb.wcnf | 0 ...rmalized-factor-size=9-P=23-Q=293.opb.wcnf | 0 .../large/large_industrial.wcnf | 0 .../large/large_weights.wcnf | 0 .../large/t3g3-5555.spn.wcnf | 0 .../term1_gr_2pin_w4.shuffled.cnf | 0 .../resources/sat/3col40_5_10.shuffled.cnf | 0 .../sat/9symml_gr_rcs_w5.shuffled.cnf | 0 .../sat/9symml_gr_rcs_w6.shuffled.cnf | 0 .../src}/test/resources/sat/D1119_M23.cnf | 0 .../sat/apex7_gr_rcs_w5.shuffled.cnf | 0 .../sat/avg-checker-4-23.shuffled.cnf | 0 .../test/resources/sat/bart30.shuffled.cnf | 0 .../resources/sat/c499_gr_rcs_w6.shuffled.cnf | 0 .../test/resources/sat/ca032.shuffled.cnf | 0 .../test/resources/sat/ca064.shuffled.cnf | 0 .../test/resources/sat/ca128.shuffled.cnf | 0 .../test/resources/sat/dp02s02.shuffled.cnf | 0 .../sat/example2_gr_rcs_w6.shuffled.cnf | 0 .../resources/sat/grid_10_20.shuffled.cnf | 0 .../test/resources/sat/med19.shuffled.cnf | 0 .../src}/test/resources/sat/results.txt | 0 .../sat/term1_gr_rcs_w3.shuffled.cnf | 0 .../sat/term1_gr_rcs_w4.shuffled.cnf | 0 .../sat/too_large_gr_rcs_w5.shuffled.cnf | 0 .../sat/too_large_gr_rcs_w6.shuffled.cnf | 0 .../resources/sat/unsat/aim-100-1_6-no-1.cnf | 0 .../resources/sat/unsat/aim-100-1_6-no-2.cnf | 0 .../resources/sat/unsat/aim-100-1_6-no-3.cnf | 0 .../resources/sat/unsat/aim-100-1_6-no-4.cnf | 0 .../resources/sat/unsat/aim-100-2_0-no-1.cnf | 0 .../resources/sat/unsat/aim-100-2_0-no-2.cnf | 0 .../resources/sat/unsat/aim-100-2_0-no-3.cnf | 0 .../resources/sat/unsat/aim-100-2_0-no-4.cnf | 0 .../resources/sat/unsat/aim-200-1_6-no-1.cnf | 0 .../resources/sat/unsat/aim-200-1_6-no-2.cnf | 0 .../resources/sat/unsat/aim-200-1_6-no-3.cnf | 0 .../resources/sat/unsat/aim-200-1_6-no-4.cnf | 0 .../resources/sat/unsat/aim-200-2_0-no-1.cnf | 0 .../resources/sat/unsat/aim-200-2_0-no-2.cnf | 0 .../resources/sat/unsat/aim-200-2_0-no-3.cnf | 0 .../resources/sat/unsat/aim-200-2_0-no-4.cnf | 0 .../resources/sat/unsat/aim-50-1_6-no-1.cnf | 0 .../resources/sat/unsat/aim-50-1_6-no-2.cnf | 0 .../resources/sat/unsat/aim-50-1_6-no-3.cnf | 0 .../resources/sat/unsat/aim-50-1_6-no-4.cnf | 0 .../resources/sat/unsat/aim-50-2_0-no-1.cnf | 0 .../resources/sat/unsat/aim-50-2_0-no-2.cnf | 0 .../resources/sat/unsat/aim-50-2_0-no-3.cnf | 0 .../resources/sat/unsat/aim-50-2_0-no-4.cnf | 0 .../test/resources/sat/unsat/bf0432-007.cnf | 0 .../test/resources/sat/unsat/bf1355-075.cnf | 0 .../test/resources/sat/unsat/bf1355-638.cnf | 0 .../test/resources/sat/unsat/bf2670-001.cnf | 0 .../test/resources/sat/unsat/pret150_25.cnf | 0 .../test/resources/sat/unsat/pret150_40.cnf | 0 .../test/resources/sat/unsat/pret150_60.cnf | 0 .../test/resources/sat/unsat/pret150_75.cnf | 0 .../test/resources/sat/unsat/pret60_25.cnf | 0 .../test/resources/sat/unsat/pret60_40.cnf | 0 .../test/resources/sat/unsat/pret60_60.cnf | 0 .../test/resources/sat/unsat/pret60_75.cnf | 0 .../test/resources/sat/x1_16.shuffled.cnf | 0 .../src}/test/resources/writers/bdd/a_bdd.dot | 0 .../src}/test/resources/writers/bdd/a_bdd.txt | 0 .../test/resources/writers/bdd/and_bdd.dot | 0 .../test/resources/writers/bdd/and_bdd.txt | 0 .../test/resources/writers/bdd/equiv_bdd.dot | 0 .../test/resources/writers/bdd/equiv_bdd.txt | 0 .../test/resources/writers/bdd/false_bdd.dot | 0 .../test/resources/writers/bdd/false_bdd.txt | 0 .../writers/bdd/formula-dynamic_bdd.dot | 0 .../writers/bdd/formula-dynamic_bdd.txt | 0 .../writers/bdd/formula-fixedStyle_bdd.dot | 0 .../writers/bdd/formula-fixedStyle_bdd.txt | 0 .../resources/writers/bdd/formula_bdd.dot | 0 .../resources/writers/bdd/formula_bdd.txt | 0 .../test/resources/writers/bdd/impl_bdd.dot | 0 .../test/resources/writers/bdd/impl_bdd.txt | 0 .../test/resources/writers/bdd/not_a_bdd.dot | 0 .../test/resources/writers/bdd/not_a_bdd.txt | 0 .../test/resources/writers/bdd/not_bdd.dot | 0 .../test/resources/writers/bdd/not_bdd.txt | 0 .../test/resources/writers/bdd/or_bdd.dot | 0 .../test/resources/writers/bdd/or_bdd.txt | 0 .../test/resources/writers/bdd/true_bdd.dot | 0 .../test/resources/writers/bdd/true_bdd.txt | 0 .../resources/writers/formulas-ast/f1-ast.dot | 0 .../resources/writers/formulas-ast/f1-ast.txt | 0 .../writers/formulas-ast/f10-ast.dot | 0 .../writers/formulas-ast/f10-ast.txt | 0 .../resources/writers/formulas-ast/f2-ast.dot | 0 .../resources/writers/formulas-ast/f2-ast.txt | 0 .../resources/writers/formulas-ast/f3-ast.dot | 0 .../resources/writers/formulas-ast/f3-ast.txt | 0 .../resources/writers/formulas-ast/f4-ast.dot | 0 .../resources/writers/formulas-ast/f4-ast.txt | 0 .../resources/writers/formulas-ast/f5-ast.dot | 0 .../resources/writers/formulas-ast/f5-ast.txt | 0 .../resources/writers/formulas-ast/f6-ast.dot | 0 .../resources/writers/formulas-ast/f6-ast.txt | 0 .../resources/writers/formulas-ast/f7-ast.dot | 0 .../resources/writers/formulas-ast/f7-ast.txt | 0 .../resources/writers/formulas-ast/f8-ast.dot | 0 .../resources/writers/formulas-ast/f8-ast.txt | 0 .../writers/formulas-ast/f8-ownLabels-ast.dot | 0 .../writers/formulas-ast/f8-ownLabels-ast.txt | 0 .../resources/writers/formulas-ast/f9-ast.dot | 0 .../resources/writers/formulas-ast/f9-ast.txt | 0 .../writers/formulas-ast/false-ast.dot | 0 .../writers/formulas-ast/false-ast.txt | 0 .../writers/formulas-ast/not_x-ast.dot | 0 .../writers/formulas-ast/not_x-ast.txt | 0 .../writers/formulas-ast/true-ast.dot | 0 .../writers/formulas-ast/true-ast.txt | 0 .../resources/writers/formulas-ast/x-ast.dot | 0 .../resources/writers/formulas-ast/x-ast.txt | 0 .../resources/writers/formulas-dag/f1.dot | 0 .../resources/writers/formulas-dag/f1.txt | 0 .../resources/writers/formulas-dag/f10.dot | 0 .../resources/writers/formulas-dag/f10.txt | 0 .../resources/writers/formulas-dag/f2.dot | 0 .../resources/writers/formulas-dag/f2.txt | 0 .../resources/writers/formulas-dag/f3.dot | 0 .../resources/writers/formulas-dag/f3.txt | 0 .../resources/writers/formulas-dag/f4.dot | 0 .../resources/writers/formulas-dag/f4.txt | 0 .../resources/writers/formulas-dag/f5.dot | 0 .../resources/writers/formulas-dag/f5.txt | 0 .../resources/writers/formulas-dag/f6.dot | 0 .../resources/writers/formulas-dag/f6.txt | 0 .../resources/writers/formulas-dag/f7.dot | 0 .../resources/writers/formulas-dag/f7.txt | 0 .../resources/writers/formulas-dag/f8.dot | 0 .../resources/writers/formulas-dag/f8.txt | 0 .../resources/writers/formulas-dag/f9.dot | 0 .../resources/writers/formulas-dag/f9.txt | 0 .../resources/writers/formulas-dag/false.dot | 0 .../resources/writers/formulas-dag/false.txt | 0 .../resources/writers/formulas-dag/not_x.dot | 0 .../resources/writers/formulas-dag/not_x.txt | 0 .../resources/writers/formulas-dag/true.dot | 0 .../resources/writers/formulas-dag/true.txt | 0 .../test/resources/writers/formulas-dag/x.dot | 0 .../test/resources/writers/formulas-dag/x.txt | 0 .../writers/formulas-dimacs/f1_f.cnf | 0 .../writers/formulas-dimacs/f1_t.cnf | 0 .../writers/formulas-dimacs/f1_t.map | 0 .../writers/formulas-dimacs/f2_f.cnf | 0 .../writers/formulas-dimacs/f2_t.cnf | 0 .../writers/formulas-dimacs/f2_t.map | 0 .../writers/formulas-dimacs/f3_f.cnf | 0 .../writers/formulas-dimacs/f3_t.cnf | 0 .../writers/formulas-dimacs/f3_t.map | 0 .../writers/formulas-dimacs/f4_f.cnf | 0 .../writers/formulas-dimacs/f4_t.cnf | 0 .../writers/formulas-dimacs/f4_t.map | 0 .../writers/formulas-dimacs/f5_f.cnf | 0 .../writers/formulas-dimacs/f5_t.cnf | 0 .../writers/formulas-dimacs/f5_t.map | 0 .../writers/formulas-dimacs/f6_f.cnf | 0 .../writers/formulas-dimacs/f6_t.cnf | 0 .../writers/formulas-dimacs/f6_t.map | 0 .../writers/formulas-dimacs/f7_f.cnf | 0 .../writers/formulas-dimacs/f7_t.cnf | 0 .../writers/formulas-dimacs/f7_t.map | 0 .../writers/formulas-dimacs/false_f.cnf | 0 .../writers/formulas-dimacs/false_t.cnf | 0 .../writers/formulas-dimacs/false_t.map | 0 .../writers/formulas-dimacs/not_x_f.cnf | 0 .../writers/formulas-dimacs/not_x_t.cnf | 0 .../writers/formulas-dimacs/not_x_t.map | 0 .../writers/formulas-dimacs/true_f.cnf | 0 .../writers/formulas-dimacs/true_t.cnf | 0 .../writers/formulas-dimacs/true_t.map | 0 .../resources/writers/formulas-dimacs/x_f.cnf | 0 .../resources/writers/formulas-dimacs/x_t.cnf | 0 .../resources/writers/formulas-dimacs/x_t.map | 0 .../resources/writers/graph/30-dynamic.dot | 0 .../resources/writers/graph/30-dynamic.txt | 0 .../src}/test/resources/writers/graph/30.dot | 0 .../src}/test/resources/writers/graph/30.txt | 0 .../test/resources/writers/graph/50p1.dot | 0 .../test/resources/writers/graph/50p1.txt | 0 .../writers/graph/small-fixedStyle.dot | 0 .../writers/graph/small-fixedStyle.txt | 0 .../test/resources/writers/graph/small.dot | 0 .../test/resources/writers/graph/small.txt | 0 .../src}/test/resources/writers/temp/.empty | 0 pom.xml | 324 +---------------- 784 files changed, 351 insertions(+), 320 deletions(-) create mode 100644 core/pom.xml rename {src => core/src}/main/antlr/LogicNGPropositional.g4 (100%) rename {src => core/src}/main/antlr/LogicNGPseudoBoolean.g4 (100%) rename {src => core/src}/main/java/org/logicng/LogicNGVersion.java (100%) rename {src => core/src}/main/java/org/logicng/backbones/Backbone.java (100%) rename {src => core/src}/main/java/org/logicng/backbones/BackboneGeneration.java (100%) rename {src => core/src}/main/java/org/logicng/backbones/BackboneType.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCALKCardinalityNetwork.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCALKModularTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCALKTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMKCardinalityNetwork.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMKModularTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMKTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMOBimander.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMOBinary.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMOCommander.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMOLadder.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMONested.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMOProduct.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAMOPure.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAtLeastK.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAtMostK.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCAtMostOne.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCCardinalityNetworks.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCConfig.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCEXKCardinalityNetwork.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCEXKTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCEncoder.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCExactlyK.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCIncrementalData.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCModularTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCSorting.java (100%) rename {src => core/src}/main/java/org/logicng/cardinalityconstraints/CCTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGBooleanVector.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGByteVector.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGDoublePriorityQueue.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGDoubleVector.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGIntVector.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGLongPriorityQueue.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGLongVector.java (100%) rename {src => core/src}/main/java/org/logicng/collections/LNGVector.java (100%) rename {src => core/src}/main/java/org/logicng/configurations/Configuration.java (100%) rename {src => core/src}/main/java/org/logicng/configurations/ConfigurationType.java (100%) rename {src => core/src}/main/java/org/logicng/datastructures/Assignment.java (100%) rename {src => core/src}/main/java/org/logicng/datastructures/EncodingAuxiliaryVariable.java (100%) rename {src => core/src}/main/java/org/logicng/datastructures/EncodingResult.java (100%) rename {src => core/src}/main/java/org/logicng/datastructures/Substitution.java (100%) rename {src => core/src}/main/java/org/logicng/datastructures/Tristate.java (100%) rename {src => core/src}/main/java/org/logicng/datastructures/ubtrees/UBNode.java (100%) rename {src => core/src}/main/java/org/logicng/datastructures/ubtrees/UBTree.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/UNSATCore.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/drup/DRUPTrim.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/mus/DeletionBasedMUS.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/mus/MUSAlgorithm.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/mus/MUSConfig.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/mus/MUSGeneration.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/mus/PlainInsertionBasedMUS.java (100%) rename {src => core/src}/main/java/org/logicng/explanations/smus/SmusComputation.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/And.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/BinaryOperator.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/CFalse.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/CTrue.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/CType.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/CardinalityConstraint.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Constant.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Equivalence.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/ExtendedFormulaFactory.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/FType.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Formula.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/FormulaFactory.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/FormulaFactoryConfig.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/FormulaFactoryState.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/FormulaFunction.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/FormulaPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/FormulaTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Implication.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Literal.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/NAryOperator.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Not.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Or.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/PBConstraint.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/Variable.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/cache/CacheEntry.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/cache/FunctionCacheEntry.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/cache/PredicateCacheEntry.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/cache/TransformationCacheEntry.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/printer/DefaultStringRepresentation.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/printer/FormulaStringRepresentation.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/printer/LatexStringRepresentation.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/printer/SortedStringRepresentation.java (100%) rename {src => core/src}/main/java/org/logicng/formulas/printer/UTF8StringRepresentation.java (100%) rename {src => core/src}/main/java/org/logicng/functions/FormulaDepthFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/LiteralProfileFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/LiteralsFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/MinimumPrimeImplicantFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/NumberOfAtomsFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/NumberOfNodesFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/SubNodeFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/VariableProfileFunction.java (100%) rename {src => core/src}/main/java/org/logicng/functions/VariablesFunction.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/algorithms/BronKerbosch.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/algorithms/ConnectedComponentsComputation.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/datastructures/Graph.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/datastructures/Hypergraph.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/datastructures/HypergraphEdge.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/datastructures/HypergraphNode.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/datastructures/Node.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/generators/ConstraintGraphGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/generators/HypergraphGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/io/GraphDimacsFileWriter.java (100%) rename {src => core/src}/main/java/org/logicng/graphs/io/GraphDotFileWriter.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/BDDHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/ComputationHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/DnnfCompilationHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/FactorizationHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/Handler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/MaxSATHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/ModelEnumerationHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/NumberOfModelsHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/NumberOfNodesBDDHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/OptimizationHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/SATHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/TimeoutBDDHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/TimeoutHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/TimeoutMaxSATHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/TimeoutModelEnumerationHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/TimeoutOptimizationHandler.java (100%) rename {src => core/src}/main/java/org/logicng/handlers/TimeoutSATHandler.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalColor.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalDotWriter.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalEdge.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalEdgeStyle.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalMermaidWriter.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalNode.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalNodeStyle.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalRepresentation.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/GraphicalRepresentationWriter.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/BddEdgeStyleMapper.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/BddGraphicalGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/BddLabelMapper.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/BddMapper.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/BddNodeStyleMapper.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/EdgeStyleMapper.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/GraphGraphicalGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/GraphicalGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/GraphicalGeneratorBuilder.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/LabelMapper.java (100%) rename {src => core/src}/main/java/org/logicng/io/graphical/generators/NodeStyleMapper.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/FormulaParser.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/LexerException.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/ParserException.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/ParserWithFormula.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/PropositionalLexer.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/PropositionalParser.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/PseudoBooleanLexer.java (100%) rename {src => core/src}/main/java/org/logicng/io/parsers/PseudoBooleanParser.java (100%) rename {src => core/src}/main/java/org/logicng/io/readers/DimacsReader.java (100%) rename {src => core/src}/main/java/org/logicng/io/readers/FormulaReader.java (100%) rename {src => core/src}/main/java/org/logicng/io/writers/FormulaDimacsFileWriter.java (100%) rename {src => core/src}/main/java/org/logicng/io/writers/FormulaDotFileWriter.java (100%) rename {src => core/src}/main/java/org/logicng/io/writers/FormulaWriter.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/BDD.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/BDDFactory.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDConstant.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDInnerNode.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNode.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDCNFFunction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDDNFFunction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDFunction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDModelEnumerationFunction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDNormalFormFunction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/functions/LngBDDFunction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/io/BDDDotFileWriter.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCache.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCacheEntry.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDConstruction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDKernel.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDOperations.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrime.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReordering.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReorderingMethod.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDTree.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrdering.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrdering.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrdering.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/orderings/MaxToMinOrdering.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/orderings/MinToMaxOrdering.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrdering.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrderingProvider.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/DnnfCompiler.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/DnnfFactory.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/DnnfMiniSatStyleSolver.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/DnnfSatSolver.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/Dnnf.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTree.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeLeaf.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNode.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/EliminatingOrderDTreeGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/MinFillDTreeGenerator.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfFunction.java (100%) rename {src => core/src}/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfModelCountFunction.java (100%) rename {src => core/src}/main/java/org/logicng/modelcounting/ModelCounter.java (100%) rename {src => core/src}/main/java/org/logicng/np/SetCover.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/AIGPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/CNFPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/ContainsPBCPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/DNFPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/EvaluatesToConstantPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/NNFPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/TermPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/satisfiability/ContingencyPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/satisfiability/ContradictionPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/satisfiability/SATPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/predicates/satisfiability/TautologyPredicate.java (100%) rename {src => core/src}/main/java/org/logicng/primecomputation/NaivePrimeReduction.java (100%) rename {src => core/src}/main/java/org/logicng/primecomputation/PrimeCompiler.java (100%) rename {src => core/src}/main/java/org/logicng/primecomputation/PrimeResult.java (100%) rename {src => core/src}/main/java/org/logicng/propositions/ExtendedProposition.java (100%) rename {src => core/src}/main/java/org/logicng/propositions/Proposition.java (100%) rename {src => core/src}/main/java/org/logicng/propositions/PropositionBackpack.java (100%) rename {src => core/src}/main/java/org/logicng/propositions/StandardProposition.java (100%) rename {src => core/src}/main/java/org/logicng/pseudobooleans/PBAdderNetworks.java (100%) rename {src => core/src}/main/java/org/logicng/pseudobooleans/PBBinaryMerge.java (100%) rename {src => core/src}/main/java/org/logicng/pseudobooleans/PBConfig.java (100%) rename {src => core/src}/main/java/org/logicng/pseudobooleans/PBEncoder.java (100%) rename {src => core/src}/main/java/org/logicng/pseudobooleans/PBEncoding.java (100%) rename {src => core/src}/main/java/org/logicng/pseudobooleans/PBSWC.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/MaxSATSolver.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/MiniSat.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/SATSolver.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/SolverState.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/LNGBoundedIntQueue.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/LNGBoundedLongQueue.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/LNGHeap.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/MSClause.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/MSHardClause.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/MSSoftClause.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/MSVariable.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/datastructures/MSWatcher.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/functions/BackboneFunction.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/functions/FormulaOnSolverFunction.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/functions/ModelEnumerationFunction.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/functions/OptimizationFunction.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/functions/SolverFunction.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/functions/UnsatCoreFunction.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/functions/UpZeroLiteralsFunction.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/IncWBO.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/LinearSU.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/LinearUS.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/MSU3.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/MaxSAT.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/MaxSATConfig.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/OLL.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/WBO.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/algorithms/WMSU3.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/encodings/Encoder.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/encodings/Encoding.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/encodings/Ladder.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/encodings/ModularTotalizer.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/encodings/SequentialWeightCounter.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/maxsat/encodings/Totalizer.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/sat/GlucoseConfig.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/sat/GlucoseSyrup.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/sat/MiniCard.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/sat/MiniSat2Solver.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/sat/MiniSatConfig.java (100%) rename {src => core/src}/main/java/org/logicng/solvers/sat/MiniSatStyleSolver.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/AIGTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/Anonymizer.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/BDDNormalFormTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/CanonicalEnumeration.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/FormulaFactoryImporter.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/LiteralSubstitution.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/NNFTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/PureExpansionTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/Subsumption.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/UnitPropagation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/BDDCNFTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/CNFConfig.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/CNFEncoder.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/CNFFactorization.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/CNFSubsumption.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/CanonicalCNFEnumeration.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolver.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/cnf/TseitinTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/dnf/BDDDNFTransformation.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/dnf/CanonicalDNFEnumeration.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/dnf/DNFFactorization.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/dnf/DNFSubsumption.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/qe/ExistentialQuantifierElimination.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/qe/UniversalQuantifierElimination.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/qmc/QuineMcCluskeyAlgorithm.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/qmc/Term.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/qmc/TermTable.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/AdvancedSimplifier.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/AdvancedSimplifierConfig.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/BackboneSimplifier.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/DefaultRatingFunction.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/DistributiveSimplifier.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/FactorOutSimplifier.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/NegationSimplifier.java (100%) rename {src => core/src}/main/java/org/logicng/transformations/simplification/RatingFunction.java (100%) rename {src => core/src}/main/java/org/logicng/util/CollectionHelper.java (100%) rename {src => core/src}/main/java/org/logicng/util/ComparablePair.java (100%) rename {src => core/src}/main/java/org/logicng/util/FormulaCornerCases.java (100%) rename {src => core/src}/main/java/org/logicng/util/FormulaHelper.java (100%) rename {src => core/src}/main/java/org/logicng/util/FormulaRandomizer.java (100%) rename {src => core/src}/main/java/org/logicng/util/FormulaRandomizerConfig.java (100%) rename {src => core/src}/main/java/org/logicng/util/Pair.java (100%) rename {src => core/src}/main/resources/org/logicng/version.txt (100%) rename {src => core/src}/test/java/org/logicng/LogicNGTest.java (100%) rename {src => core/src}/test/java/org/logicng/LogicNGVersionTest.java (100%) rename {src => core/src}/test/java/org/logicng/LongRunningTag.java (100%) rename {src => core/src}/test/java/org/logicng/RandomTag.java (100%) rename {src => core/src}/test/java/org/logicng/TestWithExampleFormulas.java (100%) rename {src => core/src}/test/java/org/logicng/backbones/BackboneGenerationTest.java (100%) rename {src => core/src}/test/java/org/logicng/backbones/BackboneTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCALKTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCAMKTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCAMOTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCEXKTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCEXOTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCIncrementalFormulaTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCIncrementalSolverTest.java (100%) rename {src => core/src}/test/java/org/logicng/cardinalityconstraints/CCPerformanceTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGBooleanVectorTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGByteVectorTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGDoublePriorityQueueTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGDoubleVectorTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGIntVectorTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGLongPriorityQueueTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGLongVectorTest.java (100%) rename {src => core/src}/test/java/org/logicng/collections/LNGVectorTest.java (100%) rename {src => core/src}/test/java/org/logicng/configurations/ConfigurationsTest.java (100%) rename {src => core/src}/test/java/org/logicng/datastructures/AssignmentTest.java (100%) rename {src => core/src}/test/java/org/logicng/datastructures/DatastructuresTest.java (100%) rename {src => core/src}/test/java/org/logicng/datastructures/ubtrees/UBNodeTest.java (100%) rename {src => core/src}/test/java/org/logicng/datastructures/ubtrees/UBTreeTest.java (100%) rename {src => core/src}/test/java/org/logicng/explanations/UNSATCoreTest.java (100%) rename {src => core/src}/test/java/org/logicng/explanations/drup/DRUPTest.java (100%) rename {src => core/src}/test/java/org/logicng/explanations/mus/MUSConfigTest.java (100%) rename {src => core/src}/test/java/org/logicng/explanations/mus/MUSGenerationTest.java (100%) rename {src => core/src}/test/java/org/logicng/explanations/smus/SmusComputationTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/AndTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/CFalseTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/CTrueTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/CacheTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/EquivalenceTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/EvaluationTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/ExtendedFormulaFactoryTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/FTypeTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/FormulaFactoryTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/FormulaFactoryWithoutContradictionCheckTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/FormulaIteratorTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/FormulaMergeTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/FormulaTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/ImplicationTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/LiteralTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/NNFTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/NotTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/OrTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/PBConstraintTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/RestrictionTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/SubstitutionTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/printer/DefaultStringRepresentationTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/printer/LatexStringRepresentationTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/printer/SortedStringRepresentationTest.java (100%) rename {src => core/src}/test/java/org/logicng/formulas/printer/UTF8StringRepresentationTest.java (100%) rename {src => core/src}/test/java/org/logicng/functions/FormulaDepthFunctionTest.java (100%) rename {src => core/src}/test/java/org/logicng/functions/LiteralProfileTest.java (100%) rename {src => core/src}/test/java/org/logicng/functions/MinimumPrimeImplicantTest.java (100%) rename {src => core/src}/test/java/org/logicng/functions/SubformulaTest.java (100%) rename {src => core/src}/test/java/org/logicng/functions/VariableProfileTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/algorithms/BronKerboschTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/algorithms/ConnectedComponentsComputerTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/datastructures/GraphTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/datastructures/HypergraphEdgeTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/datastructures/HypergraphNodeTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/datastructures/HypergraphTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/generators/ConstraintGraphGeneratorTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/generators/HypergraphGeneratorTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/io/GraphDimacsFileWriterTest.java (100%) rename {src => core/src}/test/java/org/logicng/graphs/io/conditions/ContainsCondition.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/BoundedOptimizationHandler.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/BoundedSatHandler.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/NumberOfNodesBDDHandlerTest.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/TimeoutBDDHandlerTest.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/TimeoutMaxSATHandlerTest.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/TimeoutModelEnumerationHandlerTest.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/TimeoutOptimizationHandlerTest.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/TimeoutSATHandlerTest.java (100%) rename {src => core/src}/test/java/org/logicng/handlers/TimerTypeTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/FormulaWriterReaderTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/graphical/GraphicalEdgeTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/graphical/GraphicalNodeTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/graphical/generators/BddGraphicalGeneratorTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGeneratorTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGeneratorTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/graphical/generators/GraphGraphicalGeneratorTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/parsers/PropositionalParserTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/parsers/PseudoBooleanParserTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/readers/DimacsReaderTest.java (100%) rename {src => core/src}/test/java/org/logicng/io/writers/FormulaDimacsFileWriterTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/BDDConstructionTests.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/BDDLowLevelTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/BDDModelEnumerationTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/BDDOperationsTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/BDDReorderingTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/FormulaBDDTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/LargeBDDTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/SimpleBDDTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNodeTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrimeTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDVerification.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrderingTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrderingTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrderingTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/bdds/orderings/OccurrenceOrderingTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/dnnf/DnnfCompilerTest.java (100%) rename {src => core/src}/test/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNodeTest.java (100%) rename {src => core/src}/test/java/org/logicng/modelcounting/ModelCounterTest.java (100%) rename {src => core/src}/test/java/org/logicng/np/SetCoverTest.java (100%) rename {src => core/src}/test/java/org/logicng/predicates/CNFPredicateTest.java (100%) rename {src => core/src}/test/java/org/logicng/predicates/ContainsPBCPredicateTest.java (100%) rename {src => core/src}/test/java/org/logicng/predicates/DNFPredicateTest.java (100%) rename {src => core/src}/test/java/org/logicng/predicates/EvaluatesToConstantPredicateTest.java (100%) rename {src => core/src}/test/java/org/logicng/predicates/NNFPredicateTest.java (100%) rename {src => core/src}/test/java/org/logicng/predicates/TermPredicateTest.java (100%) rename {src => core/src}/test/java/org/logicng/predicates/satisfiability/PredicatesTest.java (100%) rename {src => core/src}/test/java/org/logicng/primecomputation/PrimeCompilerTest.java (100%) rename {src => core/src}/test/java/org/logicng/primecomputation/PrimeImplicantReductionTest.java (100%) rename {src => core/src}/test/java/org/logicng/primecomputation/PrimeImplicateReductionTest.java (100%) rename {src => core/src}/test/java/org/logicng/primecomputation/PrimeResultTest.java (100%) rename {src => core/src}/test/java/org/logicng/propositions/ExtendedPropositionTest.java (100%) rename {src => core/src}/test/java/org/logicng/propositions/StandardPropositionTest.java (100%) rename {src => core/src}/test/java/org/logicng/pseudobooleans/PBEncoderTest.java (100%) rename {src => core/src}/test/java/org/logicng/pseudobooleans/PBSolvingTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/ModelTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/datastructures/LNGHeapTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/datastructures/SolversDatastructuresTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/functions/BackboneFunctionTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/functions/ModelEnumerationFunctionTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/functions/OptimizationFunctionTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/functions/UnsatCoreFunctionTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/maxsat/MaxSATClassTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/maxsat/MaxSATReader.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/maxsat/MaxSatLongRunningTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/maxsat/PartialMaxSATTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/maxsat/PartialWeightedMaxSATTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/maxsat/PureMaxSATTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/maxsat/encodings/EncodingsTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/sat/AssumeTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/sat/ConfigurationsTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/sat/GlucoseSyrupTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/sat/IncDecTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/sat/MiniCardTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/sat/MiniSatTest.java (100%) rename {src => core/src}/test/java/org/logicng/solvers/sat/SATTest.java (100%) rename {src => core/src}/test/java/org/logicng/testutils/NQueensGenerator.java (100%) rename {src => core/src}/test/java/org/logicng/testutils/PigeonHoleGenerator.java (100%) rename {src => core/src}/test/java/org/logicng/testutils/TestUtil.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/AIGTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/AnonymizerTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/FormulaFactoryImporterTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/LiteralSubstitutionTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/PureExpansionTransformationTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/UnitPropagationTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/BDDCNFTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/CNFEncoderTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/CNFSubsumptionTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/CNFTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/CanonicalCNFEnumerationTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/CnfMethodComparisonTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolverTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/cnf/TseitinTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/dnf/BDDDNFTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/dnf/CanonicalDNFEnumerationTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/dnf/DNFFactorizationTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/dnf/DNFSubsumptionTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/qe/QETest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/qmc/QuineMcCluskeyTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/qmc/TermTableTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/qmc/TermTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/simplification/AdvancedSimplifierTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/simplification/BackboneSimplifierTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/simplification/DistributiveSimplifierTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/simplification/FactorOutSimplificationTest.java (100%) rename {src => core/src}/test/java/org/logicng/transformations/simplification/NegationMinimizerTest.java (100%) rename {src => core/src}/test/java/org/logicng/util/CollectionHelperTest.java (100%) rename {src => core/src}/test/java/org/logicng/util/ComparablePairTest.java (100%) rename {src => core/src}/test/java/org/logicng/util/FormulaHelperTest.java (100%) rename {src => core/src}/test/java/org/logicng/util/FormulaRandomizerTest.java (100%) rename {src => core/src}/test/java/org/logicng/util/PairTest.java (100%) rename {src => core/src}/test/resources/backbones/backbone_large_formula.txt (100%) rename {src => core/src}/test/resources/backbones/backbone_small_formulas.txt (100%) rename {src => core/src}/test/resources/dimacs/malformed/contains-line-without-zero.cnf (100%) rename {src => core/src}/test/resources/dnnf/both_bdd_dnnf_1.cnf (100%) rename {src => core/src}/test/resources/dnnf/both_bdd_dnnf_2.cnf (100%) rename {src => core/src}/test/resources/dnnf/both_bdd_dnnf_3.cnf (100%) rename {src => core/src}/test/resources/dnnf/both_bdd_dnnf_4.cnf (100%) rename {src => core/src}/test/resources/dnnf/both_bdd_dnnf_5.cnf (100%) rename {src => core/src}/test/resources/drup/avg_input.cnf (100%) rename {src => core/src}/test/resources/drup/pg4_input.cnf (100%) rename {src => core/src}/test/resources/drup/simple_input.cnf (100%) rename {src => core/src}/test/resources/formulas/formula1.txt (100%) rename {src => core/src}/test/resources/formulas/formula2.txt (100%) rename {src => core/src}/test/resources/formulas/formula3.txt (100%) rename {src => core/src}/test/resources/formulas/large_formula.txt (100%) rename {src => core/src}/test/resources/formulas/simplify_formulas.txt (100%) rename {src => core/src}/test/resources/formulas/small_formulas.txt (100%) rename {src => core/src}/test/resources/graphs/graph30.txt (100%) rename {src => core/src}/test/resources/graphs/graph50.txt (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/30_f.col (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/30_t.col (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/30_t.map (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/50p1_f.col (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/50p1_t.col (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/50p1_t.map (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/small_f.col (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/small_t.col (100%) rename {src => core/src}/test/resources/graphs/io/graphs-dimacs/small_t.map (100%) rename {src => core/src}/test/resources/graphs/io/temp/.empty (100%) rename {src => core/src}/test/resources/graphs/io/temp/30_f.col (100%) rename {src => core/src}/test/resources/graphs/io/temp/30_t.col (100%) rename {src => core/src}/test/resources/graphs/io/temp/30_t.map (100%) rename {src => core/src}/test/resources/graphs/io/temp/50p1_f.col (100%) rename {src => core/src}/test/resources/graphs/io/temp/50p1_t.col (100%) rename {src => core/src}/test/resources/graphs/io/temp/50p1_t.map (100%) rename {src => core/src}/test/resources/graphs/io/temp/small_f.col (100%) rename {src => core/src}/test/resources/graphs/io/temp/small_t.col (100%) rename {src => core/src}/test/resources/graphs/io/temp/small_t.map (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L2_V100_C300_0.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_0.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_2.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_3.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_4.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_5.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_6.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_7.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_8.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_9.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb10-6-1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb10-6-2.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb10-6-3.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb10-6-4.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb15-9-1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb15-9-2.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb15-9-3.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb15-9-4.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb15-9-5.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb20-11-1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb20-11-2.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb20-11-3.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb20-11-4.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb20-11-5.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb25-13-1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb25-13-2.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb25-13-3.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb25-13-4.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/frb25-13-5.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/ram_k3_n4.ra1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/ram_k3_n5.ra1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/ram_k3_n6.ra1.wcnf (100%) rename {src => core/src}/test/resources/longrunning/wms/result.txt (100%) rename {src => core/src}/test/resources/maxsat/c-fat200-2.clq.cnf (100%) rename {src => core/src}/test/resources/maxsat/c5315-bug-gate-0.dimacs.seq.filtered.cnf (100%) rename {src => core/src}/test/resources/maxsat/c6288-bug-gate-0.dimacs.seq.filtered.cnf (100%) rename {src => core/src}/test/resources/maxsat/c7552-bug-gate-0.dimacs.seq.filtered.cnf (100%) rename {src => core/src}/test/resources/maxsat/mot_comb1._red-gate-0.dimacs.seq.filtered.cnf (100%) rename {src => core/src}/test/resources/maxsat/mot_comb2._red-gate-0.dimacs.seq.filtered.cnf (100%) rename {src => core/src}/test/resources/maxsat/mot_comb3._red-gate-0.dimacs.seq.filtered.cnf (100%) rename {src => core/src}/test/resources/maxsat/s15850-bug-onevec-gate-0.dimacs.seq.filtered.cnf (100%) rename {src => core/src}/test/resources/partialmaxsat/c1355_F1001gat-1048gat@1.wcnf (100%) rename {src => core/src}/test/resources/partialmaxsat/c1355_F1183gat-1262gat@1.wcnf (100%) rename {src => core/src}/test/resources/partialmaxsat/c1355_F1229gat@1.wcnf (100%) rename {src => core/src}/test/resources/partialmaxsat/c1355_F176gat-1278gat@1.wcnf (100%) rename {src => core/src}/test/resources/partialmaxsat/normalized-s3-3-3-1pb.wcnf (100%) rename {src => core/src}/test/resources/partialmaxsat/normalized-s3-3-3-2pb.wcnf (100%) rename {src => core/src}/test/resources/partialmaxsat/normalized-s3-3-3-3pb.wcnf (100%) rename {src => core/src}/test/resources/partialmaxsat/term1_gr_2pin_w4.shuffled.cnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/404.wcsp.log.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/54.wcsp.log.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/8.wcsp.log.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=283.opb.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=53.opb.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=13-Q=179.opb.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=347.opb.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=487.opb.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=23-Q=293.opb.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/large/large_industrial.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/large/large_weights.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/large/t3g3-5555.spn.wcnf (100%) rename {src => core/src}/test/resources/partialweightedmaxsat/term1_gr_2pin_w4.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/3col40_5_10.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/9symml_gr_rcs_w5.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/9symml_gr_rcs_w6.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/D1119_M23.cnf (100%) rename {src => core/src}/test/resources/sat/apex7_gr_rcs_w5.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/avg-checker-4-23.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/bart30.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/c499_gr_rcs_w6.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/ca032.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/ca064.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/ca128.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/dp02s02.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/example2_gr_rcs_w6.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/grid_10_20.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/med19.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/results.txt (100%) rename {src => core/src}/test/resources/sat/term1_gr_rcs_w3.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/term1_gr_rcs_w4.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/too_large_gr_rcs_w5.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/too_large_gr_rcs_w6.shuffled.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-1_6-no-1.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-1_6-no-2.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-1_6-no-3.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-1_6-no-4.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-2_0-no-1.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-2_0-no-2.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-2_0-no-3.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-100-2_0-no-4.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-1_6-no-1.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-1_6-no-2.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-1_6-no-3.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-1_6-no-4.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-2_0-no-1.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-2_0-no-2.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-2_0-no-3.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-200-2_0-no-4.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-1_6-no-1.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-1_6-no-2.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-1_6-no-3.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-1_6-no-4.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-2_0-no-1.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-2_0-no-2.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-2_0-no-3.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/aim-50-2_0-no-4.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/bf0432-007.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/bf1355-075.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/bf1355-638.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/bf2670-001.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret150_25.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret150_40.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret150_60.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret150_75.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret60_25.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret60_40.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret60_60.cnf (100%) rename {src => core/src}/test/resources/sat/unsat/pret60_75.cnf (100%) rename {src => core/src}/test/resources/sat/x1_16.shuffled.cnf (100%) rename {src => core/src}/test/resources/writers/bdd/a_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/a_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/and_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/and_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/equiv_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/equiv_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/false_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/false_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/formula-dynamic_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/formula-dynamic_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/formula-fixedStyle_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/formula-fixedStyle_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/formula_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/formula_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/impl_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/impl_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/not_a_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/not_a_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/not_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/not_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/or_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/or_bdd.txt (100%) rename {src => core/src}/test/resources/writers/bdd/true_bdd.dot (100%) rename {src => core/src}/test/resources/writers/bdd/true_bdd.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f1-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f1-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f10-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f10-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f2-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f2-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f3-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f3-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f4-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f4-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f5-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f5-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f6-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f6-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f7-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f7-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f8-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f8-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f8-ownLabels-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f8-ownLabels-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f9-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/f9-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/false-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/false-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/not_x-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/not_x-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/true-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/true-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-ast/x-ast.dot (100%) rename {src => core/src}/test/resources/writers/formulas-ast/x-ast.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f1.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f1.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f10.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f10.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f2.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f2.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f3.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f3.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f4.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f4.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f5.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f5.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f6.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f6.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f7.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f7.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f8.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f8.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f9.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/f9.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/false.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/false.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/not_x.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/not_x.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/true.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/true.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dag/x.dot (100%) rename {src => core/src}/test/resources/writers/formulas-dag/x.txt (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f1_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f1_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f1_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f2_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f2_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f2_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f3_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f3_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f3_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f4_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f4_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f4_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f5_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f5_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f5_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f6_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f6_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f6_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f7_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f7_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/f7_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/false_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/false_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/false_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/not_x_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/not_x_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/not_x_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/true_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/true_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/true_t.map (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/x_f.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/x_t.cnf (100%) rename {src => core/src}/test/resources/writers/formulas-dimacs/x_t.map (100%) rename {src => core/src}/test/resources/writers/graph/30-dynamic.dot (100%) rename {src => core/src}/test/resources/writers/graph/30-dynamic.txt (100%) rename {src => core/src}/test/resources/writers/graph/30.dot (100%) rename {src => core/src}/test/resources/writers/graph/30.txt (100%) rename {src => core/src}/test/resources/writers/graph/50p1.dot (100%) rename {src => core/src}/test/resources/writers/graph/50p1.txt (100%) rename {src => core/src}/test/resources/writers/graph/small-fixedStyle.dot (100%) rename {src => core/src}/test/resources/writers/graph/small-fixedStyle.txt (100%) rename {src => core/src}/test/resources/writers/graph/small.dot (100%) rename {src => core/src}/test/resources/writers/graph/small.txt (100%) rename {src => core/src}/test/resources/writers/temp/.empty (100%) diff --git a/.gitignore b/.gitignore index b2eede0b..c80879df 100644 --- a/.gitignore +++ b/.gitignore @@ -14,15 +14,15 @@ target/ .sonar/ # test logs -src/test/resources/maxsat/log.txt -src/test/resources/partialmaxsat/log.txt -src/test/resources/partialweightedmaxsat/log.txt +core/src/test/resources/maxsat/log.txt +core/src/test/resources/partialmaxsat/log.txt +core/src/test/resources/partialweightedmaxsat/log.txt # test temporary files -src/test/resources/writers/temp/*.dot -src/test/resources/writers/temp/*.txt -src/test/resources/writers/temp/*.cnf -src/test/resources/writers/temp/*.map +core/src/test/resources/writers/temp/*.dot +core/src/test/resources/writers/temp/*.txt +core/src/test/resources/writers/temp/*.cnf +core/src/test/resources/writers/temp/*.map # LSP .settings diff --git a/core/pom.xml b/core/pom.xml new file mode 100644 index 00000000..7e68e86c --- /dev/null +++ b/core/pom.xml @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 4.0.0 + + + org.logicng + logicng-pom + 2.5.0-SNAPSHOT + + + logicng-core + bundle + + + + + src/main/resources + + org/logicng/version.txt + + true + + + + + + + org.antlr + antlr4-maven-plugin + ${version.antlr-plugin} + + src/main/antlr + target/generated-sources/antlr/org/logicng/io/parsers + + + + + antlr4 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven-compiler} + + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven-jar} + + true + + + true + true + + + BooleWorks GmbH + logicng + + + + + + + + org.apache.maven.plugins + maven-source-plugin + ${version.maven-source} + + + attach-sources + + jar + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + ${version.maven-javadoc} + + + attach-javadocs + + jar + + + + + + + + org.jacoco + jacoco-maven-plugin + ${version.jacoco} + + + **/LogicNGPropositional* + **/LogicNGPseudoBoolean* + + + + + default-prepare-agent + + prepare-agent + + + + default-report + prepare-package + + report + + + + default-check + + check + + + + + BUNDLE + + + + + + + + + + org.apache.felix + maven-bundle-plugin + ${version.osgi-plugin} + true + + + JavaSE-1.8 + + + + + + + org.eluder.coveralls + coveralls-maven-plugin + ${version.coveralls} + + + target/generated-sources/antlr + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.surefire} + + false + false + -Xmx2g + + + + + + + + + org.antlr + antlr4-runtime + ${version.antlr} + + + + + org.junit.jupiter + junit-jupiter + ${version.junit} + test + + + + org.junit.jupiter + junit-jupiter-params + ${version.junit} + test + + + + org.assertj + assertj-core + ${version.assertj} + test + + + + org.mockito + mockito-core + ${version.mockito} + test + + + + org.mockito + mockito-junit-jupiter + ${version.mockito} + test + + + + org.mockito + mockito-inline + ${version.mockito} + test + + + + + + sonatype-nexus-snapshot + https://oss.sonatype.org/content/repositories/snapshots + + false + + + true + + + + + + + release + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + ${version.nexus-staging} + true + + ossrh + https://oss.sonatype.org/ + false + + + + + + org.apache.maven.plugins + maven-gpg-plugin + ${version.maven-gpg} + + + sign-artifacts + verify + + sign + + + + + + + + + + all-tests + + + + regular-tests + + true + + + random,longRunning + + + + + long-running-tests + + longRunning + + + + + random-tests + + random + + + + diff --git a/src/main/antlr/LogicNGPropositional.g4 b/core/src/main/antlr/LogicNGPropositional.g4 similarity index 100% rename from src/main/antlr/LogicNGPropositional.g4 rename to core/src/main/antlr/LogicNGPropositional.g4 diff --git a/src/main/antlr/LogicNGPseudoBoolean.g4 b/core/src/main/antlr/LogicNGPseudoBoolean.g4 similarity index 100% rename from src/main/antlr/LogicNGPseudoBoolean.g4 rename to core/src/main/antlr/LogicNGPseudoBoolean.g4 diff --git a/src/main/java/org/logicng/LogicNGVersion.java b/core/src/main/java/org/logicng/LogicNGVersion.java similarity index 100% rename from src/main/java/org/logicng/LogicNGVersion.java rename to core/src/main/java/org/logicng/LogicNGVersion.java diff --git a/src/main/java/org/logicng/backbones/Backbone.java b/core/src/main/java/org/logicng/backbones/Backbone.java similarity index 100% rename from src/main/java/org/logicng/backbones/Backbone.java rename to core/src/main/java/org/logicng/backbones/Backbone.java diff --git a/src/main/java/org/logicng/backbones/BackboneGeneration.java b/core/src/main/java/org/logicng/backbones/BackboneGeneration.java similarity index 100% rename from src/main/java/org/logicng/backbones/BackboneGeneration.java rename to core/src/main/java/org/logicng/backbones/BackboneGeneration.java diff --git a/src/main/java/org/logicng/backbones/BackboneType.java b/core/src/main/java/org/logicng/backbones/BackboneType.java similarity index 100% rename from src/main/java/org/logicng/backbones/BackboneType.java rename to core/src/main/java/org/logicng/backbones/BackboneType.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCALKCardinalityNetwork.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCALKCardinalityNetwork.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCALKCardinalityNetwork.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCALKCardinalityNetwork.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCALKModularTotalizer.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCALKModularTotalizer.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCALKModularTotalizer.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCALKModularTotalizer.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCALKTotalizer.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCALKTotalizer.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCALKTotalizer.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCALKTotalizer.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMKCardinalityNetwork.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMKCardinalityNetwork.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMKCardinalityNetwork.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMKCardinalityNetwork.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMKModularTotalizer.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMKModularTotalizer.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMKModularTotalizer.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMKModularTotalizer.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMKTotalizer.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMKTotalizer.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMKTotalizer.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMKTotalizer.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMOBimander.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMOBimander.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMOBimander.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMOBimander.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMOBinary.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMOBinary.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMOBinary.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMOBinary.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMOCommander.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMOCommander.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMOCommander.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMOCommander.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMOLadder.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMOLadder.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMOLadder.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMOLadder.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMONested.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMONested.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMONested.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMONested.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMOProduct.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMOProduct.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMOProduct.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMOProduct.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAMOPure.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAMOPure.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAMOPure.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAMOPure.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAtLeastK.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAtLeastK.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAtLeastK.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAtLeastK.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAtMostK.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAtMostK.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAtMostK.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAtMostK.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCAtMostOne.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCAtMostOne.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCAtMostOne.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCAtMostOne.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCCardinalityNetworks.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCCardinalityNetworks.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCCardinalityNetworks.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCCardinalityNetworks.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCConfig.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCConfig.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCConfig.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCConfig.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCEXKCardinalityNetwork.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCEXKCardinalityNetwork.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCEXKCardinalityNetwork.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCEXKCardinalityNetwork.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCEXKTotalizer.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCEXKTotalizer.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCEXKTotalizer.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCEXKTotalizer.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCEncoder.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCEncoder.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCEncoder.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCEncoder.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCExactlyK.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCExactlyK.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCExactlyK.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCExactlyK.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCIncrementalData.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCIncrementalData.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCIncrementalData.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCIncrementalData.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCModularTotalizer.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCModularTotalizer.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCModularTotalizer.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCModularTotalizer.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCSorting.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCSorting.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCSorting.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCSorting.java diff --git a/src/main/java/org/logicng/cardinalityconstraints/CCTotalizer.java b/core/src/main/java/org/logicng/cardinalityconstraints/CCTotalizer.java similarity index 100% rename from src/main/java/org/logicng/cardinalityconstraints/CCTotalizer.java rename to core/src/main/java/org/logicng/cardinalityconstraints/CCTotalizer.java diff --git a/src/main/java/org/logicng/collections/LNGBooleanVector.java b/core/src/main/java/org/logicng/collections/LNGBooleanVector.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGBooleanVector.java rename to core/src/main/java/org/logicng/collections/LNGBooleanVector.java diff --git a/src/main/java/org/logicng/collections/LNGByteVector.java b/core/src/main/java/org/logicng/collections/LNGByteVector.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGByteVector.java rename to core/src/main/java/org/logicng/collections/LNGByteVector.java diff --git a/src/main/java/org/logicng/collections/LNGDoublePriorityQueue.java b/core/src/main/java/org/logicng/collections/LNGDoublePriorityQueue.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGDoublePriorityQueue.java rename to core/src/main/java/org/logicng/collections/LNGDoublePriorityQueue.java diff --git a/src/main/java/org/logicng/collections/LNGDoubleVector.java b/core/src/main/java/org/logicng/collections/LNGDoubleVector.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGDoubleVector.java rename to core/src/main/java/org/logicng/collections/LNGDoubleVector.java diff --git a/src/main/java/org/logicng/collections/LNGIntVector.java b/core/src/main/java/org/logicng/collections/LNGIntVector.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGIntVector.java rename to core/src/main/java/org/logicng/collections/LNGIntVector.java diff --git a/src/main/java/org/logicng/collections/LNGLongPriorityQueue.java b/core/src/main/java/org/logicng/collections/LNGLongPriorityQueue.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGLongPriorityQueue.java rename to core/src/main/java/org/logicng/collections/LNGLongPriorityQueue.java diff --git a/src/main/java/org/logicng/collections/LNGLongVector.java b/core/src/main/java/org/logicng/collections/LNGLongVector.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGLongVector.java rename to core/src/main/java/org/logicng/collections/LNGLongVector.java diff --git a/src/main/java/org/logicng/collections/LNGVector.java b/core/src/main/java/org/logicng/collections/LNGVector.java similarity index 100% rename from src/main/java/org/logicng/collections/LNGVector.java rename to core/src/main/java/org/logicng/collections/LNGVector.java diff --git a/src/main/java/org/logicng/configurations/Configuration.java b/core/src/main/java/org/logicng/configurations/Configuration.java similarity index 100% rename from src/main/java/org/logicng/configurations/Configuration.java rename to core/src/main/java/org/logicng/configurations/Configuration.java diff --git a/src/main/java/org/logicng/configurations/ConfigurationType.java b/core/src/main/java/org/logicng/configurations/ConfigurationType.java similarity index 100% rename from src/main/java/org/logicng/configurations/ConfigurationType.java rename to core/src/main/java/org/logicng/configurations/ConfigurationType.java diff --git a/src/main/java/org/logicng/datastructures/Assignment.java b/core/src/main/java/org/logicng/datastructures/Assignment.java similarity index 100% rename from src/main/java/org/logicng/datastructures/Assignment.java rename to core/src/main/java/org/logicng/datastructures/Assignment.java diff --git a/src/main/java/org/logicng/datastructures/EncodingAuxiliaryVariable.java b/core/src/main/java/org/logicng/datastructures/EncodingAuxiliaryVariable.java similarity index 100% rename from src/main/java/org/logicng/datastructures/EncodingAuxiliaryVariable.java rename to core/src/main/java/org/logicng/datastructures/EncodingAuxiliaryVariable.java diff --git a/src/main/java/org/logicng/datastructures/EncodingResult.java b/core/src/main/java/org/logicng/datastructures/EncodingResult.java similarity index 100% rename from src/main/java/org/logicng/datastructures/EncodingResult.java rename to core/src/main/java/org/logicng/datastructures/EncodingResult.java diff --git a/src/main/java/org/logicng/datastructures/Substitution.java b/core/src/main/java/org/logicng/datastructures/Substitution.java similarity index 100% rename from src/main/java/org/logicng/datastructures/Substitution.java rename to core/src/main/java/org/logicng/datastructures/Substitution.java diff --git a/src/main/java/org/logicng/datastructures/Tristate.java b/core/src/main/java/org/logicng/datastructures/Tristate.java similarity index 100% rename from src/main/java/org/logicng/datastructures/Tristate.java rename to core/src/main/java/org/logicng/datastructures/Tristate.java diff --git a/src/main/java/org/logicng/datastructures/ubtrees/UBNode.java b/core/src/main/java/org/logicng/datastructures/ubtrees/UBNode.java similarity index 100% rename from src/main/java/org/logicng/datastructures/ubtrees/UBNode.java rename to core/src/main/java/org/logicng/datastructures/ubtrees/UBNode.java diff --git a/src/main/java/org/logicng/datastructures/ubtrees/UBTree.java b/core/src/main/java/org/logicng/datastructures/ubtrees/UBTree.java similarity index 100% rename from src/main/java/org/logicng/datastructures/ubtrees/UBTree.java rename to core/src/main/java/org/logicng/datastructures/ubtrees/UBTree.java diff --git a/src/main/java/org/logicng/explanations/UNSATCore.java b/core/src/main/java/org/logicng/explanations/UNSATCore.java similarity index 100% rename from src/main/java/org/logicng/explanations/UNSATCore.java rename to core/src/main/java/org/logicng/explanations/UNSATCore.java diff --git a/src/main/java/org/logicng/explanations/drup/DRUPTrim.java b/core/src/main/java/org/logicng/explanations/drup/DRUPTrim.java similarity index 100% rename from src/main/java/org/logicng/explanations/drup/DRUPTrim.java rename to core/src/main/java/org/logicng/explanations/drup/DRUPTrim.java diff --git a/src/main/java/org/logicng/explanations/mus/DeletionBasedMUS.java b/core/src/main/java/org/logicng/explanations/mus/DeletionBasedMUS.java similarity index 100% rename from src/main/java/org/logicng/explanations/mus/DeletionBasedMUS.java rename to core/src/main/java/org/logicng/explanations/mus/DeletionBasedMUS.java diff --git a/src/main/java/org/logicng/explanations/mus/MUSAlgorithm.java b/core/src/main/java/org/logicng/explanations/mus/MUSAlgorithm.java similarity index 100% rename from src/main/java/org/logicng/explanations/mus/MUSAlgorithm.java rename to core/src/main/java/org/logicng/explanations/mus/MUSAlgorithm.java diff --git a/src/main/java/org/logicng/explanations/mus/MUSConfig.java b/core/src/main/java/org/logicng/explanations/mus/MUSConfig.java similarity index 100% rename from src/main/java/org/logicng/explanations/mus/MUSConfig.java rename to core/src/main/java/org/logicng/explanations/mus/MUSConfig.java diff --git a/src/main/java/org/logicng/explanations/mus/MUSGeneration.java b/core/src/main/java/org/logicng/explanations/mus/MUSGeneration.java similarity index 100% rename from src/main/java/org/logicng/explanations/mus/MUSGeneration.java rename to core/src/main/java/org/logicng/explanations/mus/MUSGeneration.java diff --git a/src/main/java/org/logicng/explanations/mus/PlainInsertionBasedMUS.java b/core/src/main/java/org/logicng/explanations/mus/PlainInsertionBasedMUS.java similarity index 100% rename from src/main/java/org/logicng/explanations/mus/PlainInsertionBasedMUS.java rename to core/src/main/java/org/logicng/explanations/mus/PlainInsertionBasedMUS.java diff --git a/src/main/java/org/logicng/explanations/smus/SmusComputation.java b/core/src/main/java/org/logicng/explanations/smus/SmusComputation.java similarity index 100% rename from src/main/java/org/logicng/explanations/smus/SmusComputation.java rename to core/src/main/java/org/logicng/explanations/smus/SmusComputation.java diff --git a/src/main/java/org/logicng/formulas/And.java b/core/src/main/java/org/logicng/formulas/And.java similarity index 100% rename from src/main/java/org/logicng/formulas/And.java rename to core/src/main/java/org/logicng/formulas/And.java diff --git a/src/main/java/org/logicng/formulas/BinaryOperator.java b/core/src/main/java/org/logicng/formulas/BinaryOperator.java similarity index 100% rename from src/main/java/org/logicng/formulas/BinaryOperator.java rename to core/src/main/java/org/logicng/formulas/BinaryOperator.java diff --git a/src/main/java/org/logicng/formulas/CFalse.java b/core/src/main/java/org/logicng/formulas/CFalse.java similarity index 100% rename from src/main/java/org/logicng/formulas/CFalse.java rename to core/src/main/java/org/logicng/formulas/CFalse.java diff --git a/src/main/java/org/logicng/formulas/CTrue.java b/core/src/main/java/org/logicng/formulas/CTrue.java similarity index 100% rename from src/main/java/org/logicng/formulas/CTrue.java rename to core/src/main/java/org/logicng/formulas/CTrue.java diff --git a/src/main/java/org/logicng/formulas/CType.java b/core/src/main/java/org/logicng/formulas/CType.java similarity index 100% rename from src/main/java/org/logicng/formulas/CType.java rename to core/src/main/java/org/logicng/formulas/CType.java diff --git a/src/main/java/org/logicng/formulas/CardinalityConstraint.java b/core/src/main/java/org/logicng/formulas/CardinalityConstraint.java similarity index 100% rename from src/main/java/org/logicng/formulas/CardinalityConstraint.java rename to core/src/main/java/org/logicng/formulas/CardinalityConstraint.java diff --git a/src/main/java/org/logicng/formulas/Constant.java b/core/src/main/java/org/logicng/formulas/Constant.java similarity index 100% rename from src/main/java/org/logicng/formulas/Constant.java rename to core/src/main/java/org/logicng/formulas/Constant.java diff --git a/src/main/java/org/logicng/formulas/Equivalence.java b/core/src/main/java/org/logicng/formulas/Equivalence.java similarity index 100% rename from src/main/java/org/logicng/formulas/Equivalence.java rename to core/src/main/java/org/logicng/formulas/Equivalence.java diff --git a/src/main/java/org/logicng/formulas/ExtendedFormulaFactory.java b/core/src/main/java/org/logicng/formulas/ExtendedFormulaFactory.java similarity index 100% rename from src/main/java/org/logicng/formulas/ExtendedFormulaFactory.java rename to core/src/main/java/org/logicng/formulas/ExtendedFormulaFactory.java diff --git a/src/main/java/org/logicng/formulas/FType.java b/core/src/main/java/org/logicng/formulas/FType.java similarity index 100% rename from src/main/java/org/logicng/formulas/FType.java rename to core/src/main/java/org/logicng/formulas/FType.java diff --git a/src/main/java/org/logicng/formulas/Formula.java b/core/src/main/java/org/logicng/formulas/Formula.java similarity index 100% rename from src/main/java/org/logicng/formulas/Formula.java rename to core/src/main/java/org/logicng/formulas/Formula.java diff --git a/src/main/java/org/logicng/formulas/FormulaFactory.java b/core/src/main/java/org/logicng/formulas/FormulaFactory.java similarity index 100% rename from src/main/java/org/logicng/formulas/FormulaFactory.java rename to core/src/main/java/org/logicng/formulas/FormulaFactory.java diff --git a/src/main/java/org/logicng/formulas/FormulaFactoryConfig.java b/core/src/main/java/org/logicng/formulas/FormulaFactoryConfig.java similarity index 100% rename from src/main/java/org/logicng/formulas/FormulaFactoryConfig.java rename to core/src/main/java/org/logicng/formulas/FormulaFactoryConfig.java diff --git a/src/main/java/org/logicng/formulas/FormulaFactoryState.java b/core/src/main/java/org/logicng/formulas/FormulaFactoryState.java similarity index 100% rename from src/main/java/org/logicng/formulas/FormulaFactoryState.java rename to core/src/main/java/org/logicng/formulas/FormulaFactoryState.java diff --git a/src/main/java/org/logicng/formulas/FormulaFunction.java b/core/src/main/java/org/logicng/formulas/FormulaFunction.java similarity index 100% rename from src/main/java/org/logicng/formulas/FormulaFunction.java rename to core/src/main/java/org/logicng/formulas/FormulaFunction.java diff --git a/src/main/java/org/logicng/formulas/FormulaPredicate.java b/core/src/main/java/org/logicng/formulas/FormulaPredicate.java similarity index 100% rename from src/main/java/org/logicng/formulas/FormulaPredicate.java rename to core/src/main/java/org/logicng/formulas/FormulaPredicate.java diff --git a/src/main/java/org/logicng/formulas/FormulaTransformation.java b/core/src/main/java/org/logicng/formulas/FormulaTransformation.java similarity index 100% rename from src/main/java/org/logicng/formulas/FormulaTransformation.java rename to core/src/main/java/org/logicng/formulas/FormulaTransformation.java diff --git a/src/main/java/org/logicng/formulas/Implication.java b/core/src/main/java/org/logicng/formulas/Implication.java similarity index 100% rename from src/main/java/org/logicng/formulas/Implication.java rename to core/src/main/java/org/logicng/formulas/Implication.java diff --git a/src/main/java/org/logicng/formulas/Literal.java b/core/src/main/java/org/logicng/formulas/Literal.java similarity index 100% rename from src/main/java/org/logicng/formulas/Literal.java rename to core/src/main/java/org/logicng/formulas/Literal.java diff --git a/src/main/java/org/logicng/formulas/NAryOperator.java b/core/src/main/java/org/logicng/formulas/NAryOperator.java similarity index 100% rename from src/main/java/org/logicng/formulas/NAryOperator.java rename to core/src/main/java/org/logicng/formulas/NAryOperator.java diff --git a/src/main/java/org/logicng/formulas/Not.java b/core/src/main/java/org/logicng/formulas/Not.java similarity index 100% rename from src/main/java/org/logicng/formulas/Not.java rename to core/src/main/java/org/logicng/formulas/Not.java diff --git a/src/main/java/org/logicng/formulas/Or.java b/core/src/main/java/org/logicng/formulas/Or.java similarity index 100% rename from src/main/java/org/logicng/formulas/Or.java rename to core/src/main/java/org/logicng/formulas/Or.java diff --git a/src/main/java/org/logicng/formulas/PBConstraint.java b/core/src/main/java/org/logicng/formulas/PBConstraint.java similarity index 100% rename from src/main/java/org/logicng/formulas/PBConstraint.java rename to core/src/main/java/org/logicng/formulas/PBConstraint.java diff --git a/src/main/java/org/logicng/formulas/Variable.java b/core/src/main/java/org/logicng/formulas/Variable.java similarity index 100% rename from src/main/java/org/logicng/formulas/Variable.java rename to core/src/main/java/org/logicng/formulas/Variable.java diff --git a/src/main/java/org/logicng/formulas/cache/CacheEntry.java b/core/src/main/java/org/logicng/formulas/cache/CacheEntry.java similarity index 100% rename from src/main/java/org/logicng/formulas/cache/CacheEntry.java rename to core/src/main/java/org/logicng/formulas/cache/CacheEntry.java diff --git a/src/main/java/org/logicng/formulas/cache/FunctionCacheEntry.java b/core/src/main/java/org/logicng/formulas/cache/FunctionCacheEntry.java similarity index 100% rename from src/main/java/org/logicng/formulas/cache/FunctionCacheEntry.java rename to core/src/main/java/org/logicng/formulas/cache/FunctionCacheEntry.java diff --git a/src/main/java/org/logicng/formulas/cache/PredicateCacheEntry.java b/core/src/main/java/org/logicng/formulas/cache/PredicateCacheEntry.java similarity index 100% rename from src/main/java/org/logicng/formulas/cache/PredicateCacheEntry.java rename to core/src/main/java/org/logicng/formulas/cache/PredicateCacheEntry.java diff --git a/src/main/java/org/logicng/formulas/cache/TransformationCacheEntry.java b/core/src/main/java/org/logicng/formulas/cache/TransformationCacheEntry.java similarity index 100% rename from src/main/java/org/logicng/formulas/cache/TransformationCacheEntry.java rename to core/src/main/java/org/logicng/formulas/cache/TransformationCacheEntry.java diff --git a/src/main/java/org/logicng/formulas/printer/DefaultStringRepresentation.java b/core/src/main/java/org/logicng/formulas/printer/DefaultStringRepresentation.java similarity index 100% rename from src/main/java/org/logicng/formulas/printer/DefaultStringRepresentation.java rename to core/src/main/java/org/logicng/formulas/printer/DefaultStringRepresentation.java diff --git a/src/main/java/org/logicng/formulas/printer/FormulaStringRepresentation.java b/core/src/main/java/org/logicng/formulas/printer/FormulaStringRepresentation.java similarity index 100% rename from src/main/java/org/logicng/formulas/printer/FormulaStringRepresentation.java rename to core/src/main/java/org/logicng/formulas/printer/FormulaStringRepresentation.java diff --git a/src/main/java/org/logicng/formulas/printer/LatexStringRepresentation.java b/core/src/main/java/org/logicng/formulas/printer/LatexStringRepresentation.java similarity index 100% rename from src/main/java/org/logicng/formulas/printer/LatexStringRepresentation.java rename to core/src/main/java/org/logicng/formulas/printer/LatexStringRepresentation.java diff --git a/src/main/java/org/logicng/formulas/printer/SortedStringRepresentation.java b/core/src/main/java/org/logicng/formulas/printer/SortedStringRepresentation.java similarity index 100% rename from src/main/java/org/logicng/formulas/printer/SortedStringRepresentation.java rename to core/src/main/java/org/logicng/formulas/printer/SortedStringRepresentation.java diff --git a/src/main/java/org/logicng/formulas/printer/UTF8StringRepresentation.java b/core/src/main/java/org/logicng/formulas/printer/UTF8StringRepresentation.java similarity index 100% rename from src/main/java/org/logicng/formulas/printer/UTF8StringRepresentation.java rename to core/src/main/java/org/logicng/formulas/printer/UTF8StringRepresentation.java diff --git a/src/main/java/org/logicng/functions/FormulaDepthFunction.java b/core/src/main/java/org/logicng/functions/FormulaDepthFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/FormulaDepthFunction.java rename to core/src/main/java/org/logicng/functions/FormulaDepthFunction.java diff --git a/src/main/java/org/logicng/functions/LiteralProfileFunction.java b/core/src/main/java/org/logicng/functions/LiteralProfileFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/LiteralProfileFunction.java rename to core/src/main/java/org/logicng/functions/LiteralProfileFunction.java diff --git a/src/main/java/org/logicng/functions/LiteralsFunction.java b/core/src/main/java/org/logicng/functions/LiteralsFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/LiteralsFunction.java rename to core/src/main/java/org/logicng/functions/LiteralsFunction.java diff --git a/src/main/java/org/logicng/functions/MinimumPrimeImplicantFunction.java b/core/src/main/java/org/logicng/functions/MinimumPrimeImplicantFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/MinimumPrimeImplicantFunction.java rename to core/src/main/java/org/logicng/functions/MinimumPrimeImplicantFunction.java diff --git a/src/main/java/org/logicng/functions/NumberOfAtomsFunction.java b/core/src/main/java/org/logicng/functions/NumberOfAtomsFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/NumberOfAtomsFunction.java rename to core/src/main/java/org/logicng/functions/NumberOfAtomsFunction.java diff --git a/src/main/java/org/logicng/functions/NumberOfNodesFunction.java b/core/src/main/java/org/logicng/functions/NumberOfNodesFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/NumberOfNodesFunction.java rename to core/src/main/java/org/logicng/functions/NumberOfNodesFunction.java diff --git a/src/main/java/org/logicng/functions/SubNodeFunction.java b/core/src/main/java/org/logicng/functions/SubNodeFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/SubNodeFunction.java rename to core/src/main/java/org/logicng/functions/SubNodeFunction.java diff --git a/src/main/java/org/logicng/functions/VariableProfileFunction.java b/core/src/main/java/org/logicng/functions/VariableProfileFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/VariableProfileFunction.java rename to core/src/main/java/org/logicng/functions/VariableProfileFunction.java diff --git a/src/main/java/org/logicng/functions/VariablesFunction.java b/core/src/main/java/org/logicng/functions/VariablesFunction.java similarity index 100% rename from src/main/java/org/logicng/functions/VariablesFunction.java rename to core/src/main/java/org/logicng/functions/VariablesFunction.java diff --git a/src/main/java/org/logicng/graphs/algorithms/BronKerbosch.java b/core/src/main/java/org/logicng/graphs/algorithms/BronKerbosch.java similarity index 100% rename from src/main/java/org/logicng/graphs/algorithms/BronKerbosch.java rename to core/src/main/java/org/logicng/graphs/algorithms/BronKerbosch.java diff --git a/src/main/java/org/logicng/graphs/algorithms/ConnectedComponentsComputation.java b/core/src/main/java/org/logicng/graphs/algorithms/ConnectedComponentsComputation.java similarity index 100% rename from src/main/java/org/logicng/graphs/algorithms/ConnectedComponentsComputation.java rename to core/src/main/java/org/logicng/graphs/algorithms/ConnectedComponentsComputation.java diff --git a/src/main/java/org/logicng/graphs/datastructures/Graph.java b/core/src/main/java/org/logicng/graphs/datastructures/Graph.java similarity index 100% rename from src/main/java/org/logicng/graphs/datastructures/Graph.java rename to core/src/main/java/org/logicng/graphs/datastructures/Graph.java diff --git a/src/main/java/org/logicng/graphs/datastructures/Hypergraph.java b/core/src/main/java/org/logicng/graphs/datastructures/Hypergraph.java similarity index 100% rename from src/main/java/org/logicng/graphs/datastructures/Hypergraph.java rename to core/src/main/java/org/logicng/graphs/datastructures/Hypergraph.java diff --git a/src/main/java/org/logicng/graphs/datastructures/HypergraphEdge.java b/core/src/main/java/org/logicng/graphs/datastructures/HypergraphEdge.java similarity index 100% rename from src/main/java/org/logicng/graphs/datastructures/HypergraphEdge.java rename to core/src/main/java/org/logicng/graphs/datastructures/HypergraphEdge.java diff --git a/src/main/java/org/logicng/graphs/datastructures/HypergraphNode.java b/core/src/main/java/org/logicng/graphs/datastructures/HypergraphNode.java similarity index 100% rename from src/main/java/org/logicng/graphs/datastructures/HypergraphNode.java rename to core/src/main/java/org/logicng/graphs/datastructures/HypergraphNode.java diff --git a/src/main/java/org/logicng/graphs/datastructures/Node.java b/core/src/main/java/org/logicng/graphs/datastructures/Node.java similarity index 100% rename from src/main/java/org/logicng/graphs/datastructures/Node.java rename to core/src/main/java/org/logicng/graphs/datastructures/Node.java diff --git a/src/main/java/org/logicng/graphs/generators/ConstraintGraphGenerator.java b/core/src/main/java/org/logicng/graphs/generators/ConstraintGraphGenerator.java similarity index 100% rename from src/main/java/org/logicng/graphs/generators/ConstraintGraphGenerator.java rename to core/src/main/java/org/logicng/graphs/generators/ConstraintGraphGenerator.java diff --git a/src/main/java/org/logicng/graphs/generators/HypergraphGenerator.java b/core/src/main/java/org/logicng/graphs/generators/HypergraphGenerator.java similarity index 100% rename from src/main/java/org/logicng/graphs/generators/HypergraphGenerator.java rename to core/src/main/java/org/logicng/graphs/generators/HypergraphGenerator.java diff --git a/src/main/java/org/logicng/graphs/io/GraphDimacsFileWriter.java b/core/src/main/java/org/logicng/graphs/io/GraphDimacsFileWriter.java similarity index 100% rename from src/main/java/org/logicng/graphs/io/GraphDimacsFileWriter.java rename to core/src/main/java/org/logicng/graphs/io/GraphDimacsFileWriter.java diff --git a/src/main/java/org/logicng/graphs/io/GraphDotFileWriter.java b/core/src/main/java/org/logicng/graphs/io/GraphDotFileWriter.java similarity index 100% rename from src/main/java/org/logicng/graphs/io/GraphDotFileWriter.java rename to core/src/main/java/org/logicng/graphs/io/GraphDotFileWriter.java diff --git a/src/main/java/org/logicng/handlers/BDDHandler.java b/core/src/main/java/org/logicng/handlers/BDDHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/BDDHandler.java rename to core/src/main/java/org/logicng/handlers/BDDHandler.java diff --git a/src/main/java/org/logicng/handlers/ComputationHandler.java b/core/src/main/java/org/logicng/handlers/ComputationHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/ComputationHandler.java rename to core/src/main/java/org/logicng/handlers/ComputationHandler.java diff --git a/src/main/java/org/logicng/handlers/DnnfCompilationHandler.java b/core/src/main/java/org/logicng/handlers/DnnfCompilationHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/DnnfCompilationHandler.java rename to core/src/main/java/org/logicng/handlers/DnnfCompilationHandler.java diff --git a/src/main/java/org/logicng/handlers/FactorizationHandler.java b/core/src/main/java/org/logicng/handlers/FactorizationHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/FactorizationHandler.java rename to core/src/main/java/org/logicng/handlers/FactorizationHandler.java diff --git a/src/main/java/org/logicng/handlers/Handler.java b/core/src/main/java/org/logicng/handlers/Handler.java similarity index 100% rename from src/main/java/org/logicng/handlers/Handler.java rename to core/src/main/java/org/logicng/handlers/Handler.java diff --git a/src/main/java/org/logicng/handlers/MaxSATHandler.java b/core/src/main/java/org/logicng/handlers/MaxSATHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/MaxSATHandler.java rename to core/src/main/java/org/logicng/handlers/MaxSATHandler.java diff --git a/src/main/java/org/logicng/handlers/ModelEnumerationHandler.java b/core/src/main/java/org/logicng/handlers/ModelEnumerationHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/ModelEnumerationHandler.java rename to core/src/main/java/org/logicng/handlers/ModelEnumerationHandler.java diff --git a/src/main/java/org/logicng/handlers/NumberOfModelsHandler.java b/core/src/main/java/org/logicng/handlers/NumberOfModelsHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/NumberOfModelsHandler.java rename to core/src/main/java/org/logicng/handlers/NumberOfModelsHandler.java diff --git a/src/main/java/org/logicng/handlers/NumberOfNodesBDDHandler.java b/core/src/main/java/org/logicng/handlers/NumberOfNodesBDDHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/NumberOfNodesBDDHandler.java rename to core/src/main/java/org/logicng/handlers/NumberOfNodesBDDHandler.java diff --git a/src/main/java/org/logicng/handlers/OptimizationHandler.java b/core/src/main/java/org/logicng/handlers/OptimizationHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/OptimizationHandler.java rename to core/src/main/java/org/logicng/handlers/OptimizationHandler.java diff --git a/src/main/java/org/logicng/handlers/SATHandler.java b/core/src/main/java/org/logicng/handlers/SATHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/SATHandler.java rename to core/src/main/java/org/logicng/handlers/SATHandler.java diff --git a/src/main/java/org/logicng/handlers/TimeoutBDDHandler.java b/core/src/main/java/org/logicng/handlers/TimeoutBDDHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/TimeoutBDDHandler.java rename to core/src/main/java/org/logicng/handlers/TimeoutBDDHandler.java diff --git a/src/main/java/org/logicng/handlers/TimeoutHandler.java b/core/src/main/java/org/logicng/handlers/TimeoutHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/TimeoutHandler.java rename to core/src/main/java/org/logicng/handlers/TimeoutHandler.java diff --git a/src/main/java/org/logicng/handlers/TimeoutMaxSATHandler.java b/core/src/main/java/org/logicng/handlers/TimeoutMaxSATHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/TimeoutMaxSATHandler.java rename to core/src/main/java/org/logicng/handlers/TimeoutMaxSATHandler.java diff --git a/src/main/java/org/logicng/handlers/TimeoutModelEnumerationHandler.java b/core/src/main/java/org/logicng/handlers/TimeoutModelEnumerationHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/TimeoutModelEnumerationHandler.java rename to core/src/main/java/org/logicng/handlers/TimeoutModelEnumerationHandler.java diff --git a/src/main/java/org/logicng/handlers/TimeoutOptimizationHandler.java b/core/src/main/java/org/logicng/handlers/TimeoutOptimizationHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/TimeoutOptimizationHandler.java rename to core/src/main/java/org/logicng/handlers/TimeoutOptimizationHandler.java diff --git a/src/main/java/org/logicng/handlers/TimeoutSATHandler.java b/core/src/main/java/org/logicng/handlers/TimeoutSATHandler.java similarity index 100% rename from src/main/java/org/logicng/handlers/TimeoutSATHandler.java rename to core/src/main/java/org/logicng/handlers/TimeoutSATHandler.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalColor.java b/core/src/main/java/org/logicng/io/graphical/GraphicalColor.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalColor.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalColor.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalDotWriter.java b/core/src/main/java/org/logicng/io/graphical/GraphicalDotWriter.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalDotWriter.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalDotWriter.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalEdge.java b/core/src/main/java/org/logicng/io/graphical/GraphicalEdge.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalEdge.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalEdge.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalEdgeStyle.java b/core/src/main/java/org/logicng/io/graphical/GraphicalEdgeStyle.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalEdgeStyle.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalEdgeStyle.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalMermaidWriter.java b/core/src/main/java/org/logicng/io/graphical/GraphicalMermaidWriter.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalMermaidWriter.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalMermaidWriter.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalNode.java b/core/src/main/java/org/logicng/io/graphical/GraphicalNode.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalNode.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalNode.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalNodeStyle.java b/core/src/main/java/org/logicng/io/graphical/GraphicalNodeStyle.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalNodeStyle.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalNodeStyle.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalRepresentation.java b/core/src/main/java/org/logicng/io/graphical/GraphicalRepresentation.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalRepresentation.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalRepresentation.java diff --git a/src/main/java/org/logicng/io/graphical/GraphicalRepresentationWriter.java b/core/src/main/java/org/logicng/io/graphical/GraphicalRepresentationWriter.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/GraphicalRepresentationWriter.java rename to core/src/main/java/org/logicng/io/graphical/GraphicalRepresentationWriter.java diff --git a/src/main/java/org/logicng/io/graphical/generators/BddEdgeStyleMapper.java b/core/src/main/java/org/logicng/io/graphical/generators/BddEdgeStyleMapper.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/BddEdgeStyleMapper.java rename to core/src/main/java/org/logicng/io/graphical/generators/BddEdgeStyleMapper.java diff --git a/src/main/java/org/logicng/io/graphical/generators/BddGraphicalGenerator.java b/core/src/main/java/org/logicng/io/graphical/generators/BddGraphicalGenerator.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/BddGraphicalGenerator.java rename to core/src/main/java/org/logicng/io/graphical/generators/BddGraphicalGenerator.java diff --git a/src/main/java/org/logicng/io/graphical/generators/BddLabelMapper.java b/core/src/main/java/org/logicng/io/graphical/generators/BddLabelMapper.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/BddLabelMapper.java rename to core/src/main/java/org/logicng/io/graphical/generators/BddLabelMapper.java diff --git a/src/main/java/org/logicng/io/graphical/generators/BddMapper.java b/core/src/main/java/org/logicng/io/graphical/generators/BddMapper.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/BddMapper.java rename to core/src/main/java/org/logicng/io/graphical/generators/BddMapper.java diff --git a/src/main/java/org/logicng/io/graphical/generators/BddNodeStyleMapper.java b/core/src/main/java/org/logicng/io/graphical/generators/BddNodeStyleMapper.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/BddNodeStyleMapper.java rename to core/src/main/java/org/logicng/io/graphical/generators/BddNodeStyleMapper.java diff --git a/src/main/java/org/logicng/io/graphical/generators/EdgeStyleMapper.java b/core/src/main/java/org/logicng/io/graphical/generators/EdgeStyleMapper.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/EdgeStyleMapper.java rename to core/src/main/java/org/logicng/io/graphical/generators/EdgeStyleMapper.java diff --git a/src/main/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGenerator.java b/core/src/main/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGenerator.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGenerator.java rename to core/src/main/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGenerator.java diff --git a/src/main/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGenerator.java b/core/src/main/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGenerator.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGenerator.java rename to core/src/main/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGenerator.java diff --git a/src/main/java/org/logicng/io/graphical/generators/GraphGraphicalGenerator.java b/core/src/main/java/org/logicng/io/graphical/generators/GraphGraphicalGenerator.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/GraphGraphicalGenerator.java rename to core/src/main/java/org/logicng/io/graphical/generators/GraphGraphicalGenerator.java diff --git a/src/main/java/org/logicng/io/graphical/generators/GraphicalGenerator.java b/core/src/main/java/org/logicng/io/graphical/generators/GraphicalGenerator.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/GraphicalGenerator.java rename to core/src/main/java/org/logicng/io/graphical/generators/GraphicalGenerator.java diff --git a/src/main/java/org/logicng/io/graphical/generators/GraphicalGeneratorBuilder.java b/core/src/main/java/org/logicng/io/graphical/generators/GraphicalGeneratorBuilder.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/GraphicalGeneratorBuilder.java rename to core/src/main/java/org/logicng/io/graphical/generators/GraphicalGeneratorBuilder.java diff --git a/src/main/java/org/logicng/io/graphical/generators/LabelMapper.java b/core/src/main/java/org/logicng/io/graphical/generators/LabelMapper.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/LabelMapper.java rename to core/src/main/java/org/logicng/io/graphical/generators/LabelMapper.java diff --git a/src/main/java/org/logicng/io/graphical/generators/NodeStyleMapper.java b/core/src/main/java/org/logicng/io/graphical/generators/NodeStyleMapper.java similarity index 100% rename from src/main/java/org/logicng/io/graphical/generators/NodeStyleMapper.java rename to core/src/main/java/org/logicng/io/graphical/generators/NodeStyleMapper.java diff --git a/src/main/java/org/logicng/io/parsers/FormulaParser.java b/core/src/main/java/org/logicng/io/parsers/FormulaParser.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/FormulaParser.java rename to core/src/main/java/org/logicng/io/parsers/FormulaParser.java diff --git a/src/main/java/org/logicng/io/parsers/LexerException.java b/core/src/main/java/org/logicng/io/parsers/LexerException.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/LexerException.java rename to core/src/main/java/org/logicng/io/parsers/LexerException.java diff --git a/src/main/java/org/logicng/io/parsers/ParserException.java b/core/src/main/java/org/logicng/io/parsers/ParserException.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/ParserException.java rename to core/src/main/java/org/logicng/io/parsers/ParserException.java diff --git a/src/main/java/org/logicng/io/parsers/ParserWithFormula.java b/core/src/main/java/org/logicng/io/parsers/ParserWithFormula.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/ParserWithFormula.java rename to core/src/main/java/org/logicng/io/parsers/ParserWithFormula.java diff --git a/src/main/java/org/logicng/io/parsers/PropositionalLexer.java b/core/src/main/java/org/logicng/io/parsers/PropositionalLexer.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/PropositionalLexer.java rename to core/src/main/java/org/logicng/io/parsers/PropositionalLexer.java diff --git a/src/main/java/org/logicng/io/parsers/PropositionalParser.java b/core/src/main/java/org/logicng/io/parsers/PropositionalParser.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/PropositionalParser.java rename to core/src/main/java/org/logicng/io/parsers/PropositionalParser.java diff --git a/src/main/java/org/logicng/io/parsers/PseudoBooleanLexer.java b/core/src/main/java/org/logicng/io/parsers/PseudoBooleanLexer.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/PseudoBooleanLexer.java rename to core/src/main/java/org/logicng/io/parsers/PseudoBooleanLexer.java diff --git a/src/main/java/org/logicng/io/parsers/PseudoBooleanParser.java b/core/src/main/java/org/logicng/io/parsers/PseudoBooleanParser.java similarity index 100% rename from src/main/java/org/logicng/io/parsers/PseudoBooleanParser.java rename to core/src/main/java/org/logicng/io/parsers/PseudoBooleanParser.java diff --git a/src/main/java/org/logicng/io/readers/DimacsReader.java b/core/src/main/java/org/logicng/io/readers/DimacsReader.java similarity index 100% rename from src/main/java/org/logicng/io/readers/DimacsReader.java rename to core/src/main/java/org/logicng/io/readers/DimacsReader.java diff --git a/src/main/java/org/logicng/io/readers/FormulaReader.java b/core/src/main/java/org/logicng/io/readers/FormulaReader.java similarity index 100% rename from src/main/java/org/logicng/io/readers/FormulaReader.java rename to core/src/main/java/org/logicng/io/readers/FormulaReader.java diff --git a/src/main/java/org/logicng/io/writers/FormulaDimacsFileWriter.java b/core/src/main/java/org/logicng/io/writers/FormulaDimacsFileWriter.java similarity index 100% rename from src/main/java/org/logicng/io/writers/FormulaDimacsFileWriter.java rename to core/src/main/java/org/logicng/io/writers/FormulaDimacsFileWriter.java diff --git a/src/main/java/org/logicng/io/writers/FormulaDotFileWriter.java b/core/src/main/java/org/logicng/io/writers/FormulaDotFileWriter.java similarity index 100% rename from src/main/java/org/logicng/io/writers/FormulaDotFileWriter.java rename to core/src/main/java/org/logicng/io/writers/FormulaDotFileWriter.java diff --git a/src/main/java/org/logicng/io/writers/FormulaWriter.java b/core/src/main/java/org/logicng/io/writers/FormulaWriter.java similarity index 100% rename from src/main/java/org/logicng/io/writers/FormulaWriter.java rename to core/src/main/java/org/logicng/io/writers/FormulaWriter.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/BDD.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/BDD.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/BDD.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/BDD.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/BDDFactory.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/BDDFactory.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/BDDFactory.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/BDDFactory.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDConstant.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDConstant.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDConstant.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDConstant.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDInnerNode.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDInnerNode.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDInnerNode.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDInnerNode.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNode.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNode.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNode.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNode.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDCNFFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDCNFFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDCNFFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDCNFFunction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDDNFFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDDNFFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDDNFFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDDNFFunction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDFunction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDModelEnumerationFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDModelEnumerationFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDModelEnumerationFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDModelEnumerationFunction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDNormalFormFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDNormalFormFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDNormalFormFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/BDDNormalFormFunction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/functions/LngBDDFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/LngBDDFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/functions/LngBDDFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/functions/LngBDDFunction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/io/BDDDotFileWriter.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/io/BDDDotFileWriter.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/io/BDDDotFileWriter.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/io/BDDDotFileWriter.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCache.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCache.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCache.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCache.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCacheEntry.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCacheEntry.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCacheEntry.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDCacheEntry.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDConstruction.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDConstruction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDConstruction.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDConstruction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDKernel.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDKernel.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDKernel.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDKernel.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDOperations.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDOperations.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDOperations.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDOperations.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrime.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrime.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrime.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrime.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReordering.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReordering.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReordering.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReordering.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReorderingMethod.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReorderingMethod.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReorderingMethod.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDReorderingMethod.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDTree.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDTree.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDTree.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDTree.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrdering.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrdering.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrdering.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrdering.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrdering.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrdering.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrdering.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrdering.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrdering.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrdering.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrdering.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrdering.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MaxToMinOrdering.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MaxToMinOrdering.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MaxToMinOrdering.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MaxToMinOrdering.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MinToMaxOrdering.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MinToMaxOrdering.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MinToMaxOrdering.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/MinToMaxOrdering.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrdering.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrdering.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrdering.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrdering.java diff --git a/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrderingProvider.java b/core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrderingProvider.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrderingProvider.java rename to core/src/main/java/org/logicng/knowledgecompilation/bdds/orderings/VariableOrderingProvider.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfCompiler.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfCompiler.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfCompiler.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfCompiler.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfFactory.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfFactory.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfFactory.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfFactory.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfMiniSatStyleSolver.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfMiniSatStyleSolver.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfMiniSatStyleSolver.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfMiniSatStyleSolver.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfSatSolver.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfSatSolver.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfSatSolver.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/DnnfSatSolver.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/Dnnf.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/Dnnf.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/Dnnf.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/Dnnf.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTree.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTree.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTree.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTree.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeGenerator.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeGenerator.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeGenerator.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeGenerator.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeLeaf.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeLeaf.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeLeaf.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeLeaf.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNode.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNode.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNode.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNode.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/EliminatingOrderDTreeGenerator.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/EliminatingOrderDTreeGenerator.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/EliminatingOrderDTreeGenerator.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/EliminatingOrderDTreeGenerator.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/MinFillDTreeGenerator.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/MinFillDTreeGenerator.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/MinFillDTreeGenerator.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/MinFillDTreeGenerator.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfFunction.java diff --git a/src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfModelCountFunction.java b/core/src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfModelCountFunction.java similarity index 100% rename from src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfModelCountFunction.java rename to core/src/main/java/org/logicng/knowledgecompilation/dnnf/functions/DnnfModelCountFunction.java diff --git a/src/main/java/org/logicng/modelcounting/ModelCounter.java b/core/src/main/java/org/logicng/modelcounting/ModelCounter.java similarity index 100% rename from src/main/java/org/logicng/modelcounting/ModelCounter.java rename to core/src/main/java/org/logicng/modelcounting/ModelCounter.java diff --git a/src/main/java/org/logicng/np/SetCover.java b/core/src/main/java/org/logicng/np/SetCover.java similarity index 100% rename from src/main/java/org/logicng/np/SetCover.java rename to core/src/main/java/org/logicng/np/SetCover.java diff --git a/src/main/java/org/logicng/predicates/AIGPredicate.java b/core/src/main/java/org/logicng/predicates/AIGPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/AIGPredicate.java rename to core/src/main/java/org/logicng/predicates/AIGPredicate.java diff --git a/src/main/java/org/logicng/predicates/CNFPredicate.java b/core/src/main/java/org/logicng/predicates/CNFPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/CNFPredicate.java rename to core/src/main/java/org/logicng/predicates/CNFPredicate.java diff --git a/src/main/java/org/logicng/predicates/ContainsPBCPredicate.java b/core/src/main/java/org/logicng/predicates/ContainsPBCPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/ContainsPBCPredicate.java rename to core/src/main/java/org/logicng/predicates/ContainsPBCPredicate.java diff --git a/src/main/java/org/logicng/predicates/DNFPredicate.java b/core/src/main/java/org/logicng/predicates/DNFPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/DNFPredicate.java rename to core/src/main/java/org/logicng/predicates/DNFPredicate.java diff --git a/src/main/java/org/logicng/predicates/EvaluatesToConstantPredicate.java b/core/src/main/java/org/logicng/predicates/EvaluatesToConstantPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/EvaluatesToConstantPredicate.java rename to core/src/main/java/org/logicng/predicates/EvaluatesToConstantPredicate.java diff --git a/src/main/java/org/logicng/predicates/NNFPredicate.java b/core/src/main/java/org/logicng/predicates/NNFPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/NNFPredicate.java rename to core/src/main/java/org/logicng/predicates/NNFPredicate.java diff --git a/src/main/java/org/logicng/predicates/TermPredicate.java b/core/src/main/java/org/logicng/predicates/TermPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/TermPredicate.java rename to core/src/main/java/org/logicng/predicates/TermPredicate.java diff --git a/src/main/java/org/logicng/predicates/satisfiability/ContingencyPredicate.java b/core/src/main/java/org/logicng/predicates/satisfiability/ContingencyPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/satisfiability/ContingencyPredicate.java rename to core/src/main/java/org/logicng/predicates/satisfiability/ContingencyPredicate.java diff --git a/src/main/java/org/logicng/predicates/satisfiability/ContradictionPredicate.java b/core/src/main/java/org/logicng/predicates/satisfiability/ContradictionPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/satisfiability/ContradictionPredicate.java rename to core/src/main/java/org/logicng/predicates/satisfiability/ContradictionPredicate.java diff --git a/src/main/java/org/logicng/predicates/satisfiability/SATPredicate.java b/core/src/main/java/org/logicng/predicates/satisfiability/SATPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/satisfiability/SATPredicate.java rename to core/src/main/java/org/logicng/predicates/satisfiability/SATPredicate.java diff --git a/src/main/java/org/logicng/predicates/satisfiability/TautologyPredicate.java b/core/src/main/java/org/logicng/predicates/satisfiability/TautologyPredicate.java similarity index 100% rename from src/main/java/org/logicng/predicates/satisfiability/TautologyPredicate.java rename to core/src/main/java/org/logicng/predicates/satisfiability/TautologyPredicate.java diff --git a/src/main/java/org/logicng/primecomputation/NaivePrimeReduction.java b/core/src/main/java/org/logicng/primecomputation/NaivePrimeReduction.java similarity index 100% rename from src/main/java/org/logicng/primecomputation/NaivePrimeReduction.java rename to core/src/main/java/org/logicng/primecomputation/NaivePrimeReduction.java diff --git a/src/main/java/org/logicng/primecomputation/PrimeCompiler.java b/core/src/main/java/org/logicng/primecomputation/PrimeCompiler.java similarity index 100% rename from src/main/java/org/logicng/primecomputation/PrimeCompiler.java rename to core/src/main/java/org/logicng/primecomputation/PrimeCompiler.java diff --git a/src/main/java/org/logicng/primecomputation/PrimeResult.java b/core/src/main/java/org/logicng/primecomputation/PrimeResult.java similarity index 100% rename from src/main/java/org/logicng/primecomputation/PrimeResult.java rename to core/src/main/java/org/logicng/primecomputation/PrimeResult.java diff --git a/src/main/java/org/logicng/propositions/ExtendedProposition.java b/core/src/main/java/org/logicng/propositions/ExtendedProposition.java similarity index 100% rename from src/main/java/org/logicng/propositions/ExtendedProposition.java rename to core/src/main/java/org/logicng/propositions/ExtendedProposition.java diff --git a/src/main/java/org/logicng/propositions/Proposition.java b/core/src/main/java/org/logicng/propositions/Proposition.java similarity index 100% rename from src/main/java/org/logicng/propositions/Proposition.java rename to core/src/main/java/org/logicng/propositions/Proposition.java diff --git a/src/main/java/org/logicng/propositions/PropositionBackpack.java b/core/src/main/java/org/logicng/propositions/PropositionBackpack.java similarity index 100% rename from src/main/java/org/logicng/propositions/PropositionBackpack.java rename to core/src/main/java/org/logicng/propositions/PropositionBackpack.java diff --git a/src/main/java/org/logicng/propositions/StandardProposition.java b/core/src/main/java/org/logicng/propositions/StandardProposition.java similarity index 100% rename from src/main/java/org/logicng/propositions/StandardProposition.java rename to core/src/main/java/org/logicng/propositions/StandardProposition.java diff --git a/src/main/java/org/logicng/pseudobooleans/PBAdderNetworks.java b/core/src/main/java/org/logicng/pseudobooleans/PBAdderNetworks.java similarity index 100% rename from src/main/java/org/logicng/pseudobooleans/PBAdderNetworks.java rename to core/src/main/java/org/logicng/pseudobooleans/PBAdderNetworks.java diff --git a/src/main/java/org/logicng/pseudobooleans/PBBinaryMerge.java b/core/src/main/java/org/logicng/pseudobooleans/PBBinaryMerge.java similarity index 100% rename from src/main/java/org/logicng/pseudobooleans/PBBinaryMerge.java rename to core/src/main/java/org/logicng/pseudobooleans/PBBinaryMerge.java diff --git a/src/main/java/org/logicng/pseudobooleans/PBConfig.java b/core/src/main/java/org/logicng/pseudobooleans/PBConfig.java similarity index 100% rename from src/main/java/org/logicng/pseudobooleans/PBConfig.java rename to core/src/main/java/org/logicng/pseudobooleans/PBConfig.java diff --git a/src/main/java/org/logicng/pseudobooleans/PBEncoder.java b/core/src/main/java/org/logicng/pseudobooleans/PBEncoder.java similarity index 100% rename from src/main/java/org/logicng/pseudobooleans/PBEncoder.java rename to core/src/main/java/org/logicng/pseudobooleans/PBEncoder.java diff --git a/src/main/java/org/logicng/pseudobooleans/PBEncoding.java b/core/src/main/java/org/logicng/pseudobooleans/PBEncoding.java similarity index 100% rename from src/main/java/org/logicng/pseudobooleans/PBEncoding.java rename to core/src/main/java/org/logicng/pseudobooleans/PBEncoding.java diff --git a/src/main/java/org/logicng/pseudobooleans/PBSWC.java b/core/src/main/java/org/logicng/pseudobooleans/PBSWC.java similarity index 100% rename from src/main/java/org/logicng/pseudobooleans/PBSWC.java rename to core/src/main/java/org/logicng/pseudobooleans/PBSWC.java diff --git a/src/main/java/org/logicng/solvers/MaxSATSolver.java b/core/src/main/java/org/logicng/solvers/MaxSATSolver.java similarity index 100% rename from src/main/java/org/logicng/solvers/MaxSATSolver.java rename to core/src/main/java/org/logicng/solvers/MaxSATSolver.java diff --git a/src/main/java/org/logicng/solvers/MiniSat.java b/core/src/main/java/org/logicng/solvers/MiniSat.java similarity index 100% rename from src/main/java/org/logicng/solvers/MiniSat.java rename to core/src/main/java/org/logicng/solvers/MiniSat.java diff --git a/src/main/java/org/logicng/solvers/SATSolver.java b/core/src/main/java/org/logicng/solvers/SATSolver.java similarity index 100% rename from src/main/java/org/logicng/solvers/SATSolver.java rename to core/src/main/java/org/logicng/solvers/SATSolver.java diff --git a/src/main/java/org/logicng/solvers/SolverState.java b/core/src/main/java/org/logicng/solvers/SolverState.java similarity index 100% rename from src/main/java/org/logicng/solvers/SolverState.java rename to core/src/main/java/org/logicng/solvers/SolverState.java diff --git a/src/main/java/org/logicng/solvers/datastructures/LNGBoundedIntQueue.java b/core/src/main/java/org/logicng/solvers/datastructures/LNGBoundedIntQueue.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/LNGBoundedIntQueue.java rename to core/src/main/java/org/logicng/solvers/datastructures/LNGBoundedIntQueue.java diff --git a/src/main/java/org/logicng/solvers/datastructures/LNGBoundedLongQueue.java b/core/src/main/java/org/logicng/solvers/datastructures/LNGBoundedLongQueue.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/LNGBoundedLongQueue.java rename to core/src/main/java/org/logicng/solvers/datastructures/LNGBoundedLongQueue.java diff --git a/src/main/java/org/logicng/solvers/datastructures/LNGHeap.java b/core/src/main/java/org/logicng/solvers/datastructures/LNGHeap.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/LNGHeap.java rename to core/src/main/java/org/logicng/solvers/datastructures/LNGHeap.java diff --git a/src/main/java/org/logicng/solvers/datastructures/MSClause.java b/core/src/main/java/org/logicng/solvers/datastructures/MSClause.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/MSClause.java rename to core/src/main/java/org/logicng/solvers/datastructures/MSClause.java diff --git a/src/main/java/org/logicng/solvers/datastructures/MSHardClause.java b/core/src/main/java/org/logicng/solvers/datastructures/MSHardClause.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/MSHardClause.java rename to core/src/main/java/org/logicng/solvers/datastructures/MSHardClause.java diff --git a/src/main/java/org/logicng/solvers/datastructures/MSSoftClause.java b/core/src/main/java/org/logicng/solvers/datastructures/MSSoftClause.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/MSSoftClause.java rename to core/src/main/java/org/logicng/solvers/datastructures/MSSoftClause.java diff --git a/src/main/java/org/logicng/solvers/datastructures/MSVariable.java b/core/src/main/java/org/logicng/solvers/datastructures/MSVariable.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/MSVariable.java rename to core/src/main/java/org/logicng/solvers/datastructures/MSVariable.java diff --git a/src/main/java/org/logicng/solvers/datastructures/MSWatcher.java b/core/src/main/java/org/logicng/solvers/datastructures/MSWatcher.java similarity index 100% rename from src/main/java/org/logicng/solvers/datastructures/MSWatcher.java rename to core/src/main/java/org/logicng/solvers/datastructures/MSWatcher.java diff --git a/src/main/java/org/logicng/solvers/functions/BackboneFunction.java b/core/src/main/java/org/logicng/solvers/functions/BackboneFunction.java similarity index 100% rename from src/main/java/org/logicng/solvers/functions/BackboneFunction.java rename to core/src/main/java/org/logicng/solvers/functions/BackboneFunction.java diff --git a/src/main/java/org/logicng/solvers/functions/FormulaOnSolverFunction.java b/core/src/main/java/org/logicng/solvers/functions/FormulaOnSolverFunction.java similarity index 100% rename from src/main/java/org/logicng/solvers/functions/FormulaOnSolverFunction.java rename to core/src/main/java/org/logicng/solvers/functions/FormulaOnSolverFunction.java diff --git a/src/main/java/org/logicng/solvers/functions/ModelEnumerationFunction.java b/core/src/main/java/org/logicng/solvers/functions/ModelEnumerationFunction.java similarity index 100% rename from src/main/java/org/logicng/solvers/functions/ModelEnumerationFunction.java rename to core/src/main/java/org/logicng/solvers/functions/ModelEnumerationFunction.java diff --git a/src/main/java/org/logicng/solvers/functions/OptimizationFunction.java b/core/src/main/java/org/logicng/solvers/functions/OptimizationFunction.java similarity index 100% rename from src/main/java/org/logicng/solvers/functions/OptimizationFunction.java rename to core/src/main/java/org/logicng/solvers/functions/OptimizationFunction.java diff --git a/src/main/java/org/logicng/solvers/functions/SolverFunction.java b/core/src/main/java/org/logicng/solvers/functions/SolverFunction.java similarity index 100% rename from src/main/java/org/logicng/solvers/functions/SolverFunction.java rename to core/src/main/java/org/logicng/solvers/functions/SolverFunction.java diff --git a/src/main/java/org/logicng/solvers/functions/UnsatCoreFunction.java b/core/src/main/java/org/logicng/solvers/functions/UnsatCoreFunction.java similarity index 100% rename from src/main/java/org/logicng/solvers/functions/UnsatCoreFunction.java rename to core/src/main/java/org/logicng/solvers/functions/UnsatCoreFunction.java diff --git a/src/main/java/org/logicng/solvers/functions/UpZeroLiteralsFunction.java b/core/src/main/java/org/logicng/solvers/functions/UpZeroLiteralsFunction.java similarity index 100% rename from src/main/java/org/logicng/solvers/functions/UpZeroLiteralsFunction.java rename to core/src/main/java/org/logicng/solvers/functions/UpZeroLiteralsFunction.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/IncWBO.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/IncWBO.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/IncWBO.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/IncWBO.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/LinearSU.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/LinearSU.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/LinearSU.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/LinearSU.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/LinearUS.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/LinearUS.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/LinearUS.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/LinearUS.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/MSU3.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/MSU3.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/MSU3.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/MSU3.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSAT.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSAT.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSAT.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSAT.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSATConfig.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSATConfig.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSATConfig.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/MaxSATConfig.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/OLL.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/OLL.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/OLL.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/OLL.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/WBO.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/WBO.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/WBO.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/WBO.java diff --git a/src/main/java/org/logicng/solvers/maxsat/algorithms/WMSU3.java b/core/src/main/java/org/logicng/solvers/maxsat/algorithms/WMSU3.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/algorithms/WMSU3.java rename to core/src/main/java/org/logicng/solvers/maxsat/algorithms/WMSU3.java diff --git a/src/main/java/org/logicng/solvers/maxsat/encodings/Encoder.java b/core/src/main/java/org/logicng/solvers/maxsat/encodings/Encoder.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/encodings/Encoder.java rename to core/src/main/java/org/logicng/solvers/maxsat/encodings/Encoder.java diff --git a/src/main/java/org/logicng/solvers/maxsat/encodings/Encoding.java b/core/src/main/java/org/logicng/solvers/maxsat/encodings/Encoding.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/encodings/Encoding.java rename to core/src/main/java/org/logicng/solvers/maxsat/encodings/Encoding.java diff --git a/src/main/java/org/logicng/solvers/maxsat/encodings/Ladder.java b/core/src/main/java/org/logicng/solvers/maxsat/encodings/Ladder.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/encodings/Ladder.java rename to core/src/main/java/org/logicng/solvers/maxsat/encodings/Ladder.java diff --git a/src/main/java/org/logicng/solvers/maxsat/encodings/ModularTotalizer.java b/core/src/main/java/org/logicng/solvers/maxsat/encodings/ModularTotalizer.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/encodings/ModularTotalizer.java rename to core/src/main/java/org/logicng/solvers/maxsat/encodings/ModularTotalizer.java diff --git a/src/main/java/org/logicng/solvers/maxsat/encodings/SequentialWeightCounter.java b/core/src/main/java/org/logicng/solvers/maxsat/encodings/SequentialWeightCounter.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/encodings/SequentialWeightCounter.java rename to core/src/main/java/org/logicng/solvers/maxsat/encodings/SequentialWeightCounter.java diff --git a/src/main/java/org/logicng/solvers/maxsat/encodings/Totalizer.java b/core/src/main/java/org/logicng/solvers/maxsat/encodings/Totalizer.java similarity index 100% rename from src/main/java/org/logicng/solvers/maxsat/encodings/Totalizer.java rename to core/src/main/java/org/logicng/solvers/maxsat/encodings/Totalizer.java diff --git a/src/main/java/org/logicng/solvers/sat/GlucoseConfig.java b/core/src/main/java/org/logicng/solvers/sat/GlucoseConfig.java similarity index 100% rename from src/main/java/org/logicng/solvers/sat/GlucoseConfig.java rename to core/src/main/java/org/logicng/solvers/sat/GlucoseConfig.java diff --git a/src/main/java/org/logicng/solvers/sat/GlucoseSyrup.java b/core/src/main/java/org/logicng/solvers/sat/GlucoseSyrup.java similarity index 100% rename from src/main/java/org/logicng/solvers/sat/GlucoseSyrup.java rename to core/src/main/java/org/logicng/solvers/sat/GlucoseSyrup.java diff --git a/src/main/java/org/logicng/solvers/sat/MiniCard.java b/core/src/main/java/org/logicng/solvers/sat/MiniCard.java similarity index 100% rename from src/main/java/org/logicng/solvers/sat/MiniCard.java rename to core/src/main/java/org/logicng/solvers/sat/MiniCard.java diff --git a/src/main/java/org/logicng/solvers/sat/MiniSat2Solver.java b/core/src/main/java/org/logicng/solvers/sat/MiniSat2Solver.java similarity index 100% rename from src/main/java/org/logicng/solvers/sat/MiniSat2Solver.java rename to core/src/main/java/org/logicng/solvers/sat/MiniSat2Solver.java diff --git a/src/main/java/org/logicng/solvers/sat/MiniSatConfig.java b/core/src/main/java/org/logicng/solvers/sat/MiniSatConfig.java similarity index 100% rename from src/main/java/org/logicng/solvers/sat/MiniSatConfig.java rename to core/src/main/java/org/logicng/solvers/sat/MiniSatConfig.java diff --git a/src/main/java/org/logicng/solvers/sat/MiniSatStyleSolver.java b/core/src/main/java/org/logicng/solvers/sat/MiniSatStyleSolver.java similarity index 100% rename from src/main/java/org/logicng/solvers/sat/MiniSatStyleSolver.java rename to core/src/main/java/org/logicng/solvers/sat/MiniSatStyleSolver.java diff --git a/src/main/java/org/logicng/transformations/AIGTransformation.java b/core/src/main/java/org/logicng/transformations/AIGTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/AIGTransformation.java rename to core/src/main/java/org/logicng/transformations/AIGTransformation.java diff --git a/src/main/java/org/logicng/transformations/Anonymizer.java b/core/src/main/java/org/logicng/transformations/Anonymizer.java similarity index 100% rename from src/main/java/org/logicng/transformations/Anonymizer.java rename to core/src/main/java/org/logicng/transformations/Anonymizer.java diff --git a/src/main/java/org/logicng/transformations/BDDNormalFormTransformation.java b/core/src/main/java/org/logicng/transformations/BDDNormalFormTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/BDDNormalFormTransformation.java rename to core/src/main/java/org/logicng/transformations/BDDNormalFormTransformation.java diff --git a/src/main/java/org/logicng/transformations/CanonicalEnumeration.java b/core/src/main/java/org/logicng/transformations/CanonicalEnumeration.java similarity index 100% rename from src/main/java/org/logicng/transformations/CanonicalEnumeration.java rename to core/src/main/java/org/logicng/transformations/CanonicalEnumeration.java diff --git a/src/main/java/org/logicng/transformations/FormulaFactoryImporter.java b/core/src/main/java/org/logicng/transformations/FormulaFactoryImporter.java similarity index 100% rename from src/main/java/org/logicng/transformations/FormulaFactoryImporter.java rename to core/src/main/java/org/logicng/transformations/FormulaFactoryImporter.java diff --git a/src/main/java/org/logicng/transformations/LiteralSubstitution.java b/core/src/main/java/org/logicng/transformations/LiteralSubstitution.java similarity index 100% rename from src/main/java/org/logicng/transformations/LiteralSubstitution.java rename to core/src/main/java/org/logicng/transformations/LiteralSubstitution.java diff --git a/src/main/java/org/logicng/transformations/NNFTransformation.java b/core/src/main/java/org/logicng/transformations/NNFTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/NNFTransformation.java rename to core/src/main/java/org/logicng/transformations/NNFTransformation.java diff --git a/src/main/java/org/logicng/transformations/PureExpansionTransformation.java b/core/src/main/java/org/logicng/transformations/PureExpansionTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/PureExpansionTransformation.java rename to core/src/main/java/org/logicng/transformations/PureExpansionTransformation.java diff --git a/src/main/java/org/logicng/transformations/Subsumption.java b/core/src/main/java/org/logicng/transformations/Subsumption.java similarity index 100% rename from src/main/java/org/logicng/transformations/Subsumption.java rename to core/src/main/java/org/logicng/transformations/Subsumption.java diff --git a/src/main/java/org/logicng/transformations/UnitPropagation.java b/core/src/main/java/org/logicng/transformations/UnitPropagation.java similarity index 100% rename from src/main/java/org/logicng/transformations/UnitPropagation.java rename to core/src/main/java/org/logicng/transformations/UnitPropagation.java diff --git a/src/main/java/org/logicng/transformations/cnf/BDDCNFTransformation.java b/core/src/main/java/org/logicng/transformations/cnf/BDDCNFTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/BDDCNFTransformation.java rename to core/src/main/java/org/logicng/transformations/cnf/BDDCNFTransformation.java diff --git a/src/main/java/org/logicng/transformations/cnf/CNFConfig.java b/core/src/main/java/org/logicng/transformations/cnf/CNFConfig.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/CNFConfig.java rename to core/src/main/java/org/logicng/transformations/cnf/CNFConfig.java diff --git a/src/main/java/org/logicng/transformations/cnf/CNFEncoder.java b/core/src/main/java/org/logicng/transformations/cnf/CNFEncoder.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/CNFEncoder.java rename to core/src/main/java/org/logicng/transformations/cnf/CNFEncoder.java diff --git a/src/main/java/org/logicng/transformations/cnf/CNFFactorization.java b/core/src/main/java/org/logicng/transformations/cnf/CNFFactorization.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/CNFFactorization.java rename to core/src/main/java/org/logicng/transformations/cnf/CNFFactorization.java diff --git a/src/main/java/org/logicng/transformations/cnf/CNFSubsumption.java b/core/src/main/java/org/logicng/transformations/cnf/CNFSubsumption.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/CNFSubsumption.java rename to core/src/main/java/org/logicng/transformations/cnf/CNFSubsumption.java diff --git a/src/main/java/org/logicng/transformations/cnf/CanonicalCNFEnumeration.java b/core/src/main/java/org/logicng/transformations/cnf/CanonicalCNFEnumeration.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/CanonicalCNFEnumeration.java rename to core/src/main/java/org/logicng/transformations/cnf/CanonicalCNFEnumeration.java diff --git a/src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformation.java b/core/src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformation.java rename to core/src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformation.java diff --git a/src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolver.java b/core/src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolver.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolver.java rename to core/src/main/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolver.java diff --git a/src/main/java/org/logicng/transformations/cnf/TseitinTransformation.java b/core/src/main/java/org/logicng/transformations/cnf/TseitinTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/cnf/TseitinTransformation.java rename to core/src/main/java/org/logicng/transformations/cnf/TseitinTransformation.java diff --git a/src/main/java/org/logicng/transformations/dnf/BDDDNFTransformation.java b/core/src/main/java/org/logicng/transformations/dnf/BDDDNFTransformation.java similarity index 100% rename from src/main/java/org/logicng/transformations/dnf/BDDDNFTransformation.java rename to core/src/main/java/org/logicng/transformations/dnf/BDDDNFTransformation.java diff --git a/src/main/java/org/logicng/transformations/dnf/CanonicalDNFEnumeration.java b/core/src/main/java/org/logicng/transformations/dnf/CanonicalDNFEnumeration.java similarity index 100% rename from src/main/java/org/logicng/transformations/dnf/CanonicalDNFEnumeration.java rename to core/src/main/java/org/logicng/transformations/dnf/CanonicalDNFEnumeration.java diff --git a/src/main/java/org/logicng/transformations/dnf/DNFFactorization.java b/core/src/main/java/org/logicng/transformations/dnf/DNFFactorization.java similarity index 100% rename from src/main/java/org/logicng/transformations/dnf/DNFFactorization.java rename to core/src/main/java/org/logicng/transformations/dnf/DNFFactorization.java diff --git a/src/main/java/org/logicng/transformations/dnf/DNFSubsumption.java b/core/src/main/java/org/logicng/transformations/dnf/DNFSubsumption.java similarity index 100% rename from src/main/java/org/logicng/transformations/dnf/DNFSubsumption.java rename to core/src/main/java/org/logicng/transformations/dnf/DNFSubsumption.java diff --git a/src/main/java/org/logicng/transformations/qe/ExistentialQuantifierElimination.java b/core/src/main/java/org/logicng/transformations/qe/ExistentialQuantifierElimination.java similarity index 100% rename from src/main/java/org/logicng/transformations/qe/ExistentialQuantifierElimination.java rename to core/src/main/java/org/logicng/transformations/qe/ExistentialQuantifierElimination.java diff --git a/src/main/java/org/logicng/transformations/qe/UniversalQuantifierElimination.java b/core/src/main/java/org/logicng/transformations/qe/UniversalQuantifierElimination.java similarity index 100% rename from src/main/java/org/logicng/transformations/qe/UniversalQuantifierElimination.java rename to core/src/main/java/org/logicng/transformations/qe/UniversalQuantifierElimination.java diff --git a/src/main/java/org/logicng/transformations/qmc/QuineMcCluskeyAlgorithm.java b/core/src/main/java/org/logicng/transformations/qmc/QuineMcCluskeyAlgorithm.java similarity index 100% rename from src/main/java/org/logicng/transformations/qmc/QuineMcCluskeyAlgorithm.java rename to core/src/main/java/org/logicng/transformations/qmc/QuineMcCluskeyAlgorithm.java diff --git a/src/main/java/org/logicng/transformations/qmc/Term.java b/core/src/main/java/org/logicng/transformations/qmc/Term.java similarity index 100% rename from src/main/java/org/logicng/transformations/qmc/Term.java rename to core/src/main/java/org/logicng/transformations/qmc/Term.java diff --git a/src/main/java/org/logicng/transformations/qmc/TermTable.java b/core/src/main/java/org/logicng/transformations/qmc/TermTable.java similarity index 100% rename from src/main/java/org/logicng/transformations/qmc/TermTable.java rename to core/src/main/java/org/logicng/transformations/qmc/TermTable.java diff --git a/src/main/java/org/logicng/transformations/simplification/AdvancedSimplifier.java b/core/src/main/java/org/logicng/transformations/simplification/AdvancedSimplifier.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/AdvancedSimplifier.java rename to core/src/main/java/org/logicng/transformations/simplification/AdvancedSimplifier.java diff --git a/src/main/java/org/logicng/transformations/simplification/AdvancedSimplifierConfig.java b/core/src/main/java/org/logicng/transformations/simplification/AdvancedSimplifierConfig.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/AdvancedSimplifierConfig.java rename to core/src/main/java/org/logicng/transformations/simplification/AdvancedSimplifierConfig.java diff --git a/src/main/java/org/logicng/transformations/simplification/BackboneSimplifier.java b/core/src/main/java/org/logicng/transformations/simplification/BackboneSimplifier.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/BackboneSimplifier.java rename to core/src/main/java/org/logicng/transformations/simplification/BackboneSimplifier.java diff --git a/src/main/java/org/logicng/transformations/simplification/DefaultRatingFunction.java b/core/src/main/java/org/logicng/transformations/simplification/DefaultRatingFunction.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/DefaultRatingFunction.java rename to core/src/main/java/org/logicng/transformations/simplification/DefaultRatingFunction.java diff --git a/src/main/java/org/logicng/transformations/simplification/DistributiveSimplifier.java b/core/src/main/java/org/logicng/transformations/simplification/DistributiveSimplifier.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/DistributiveSimplifier.java rename to core/src/main/java/org/logicng/transformations/simplification/DistributiveSimplifier.java diff --git a/src/main/java/org/logicng/transformations/simplification/FactorOutSimplifier.java b/core/src/main/java/org/logicng/transformations/simplification/FactorOutSimplifier.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/FactorOutSimplifier.java rename to core/src/main/java/org/logicng/transformations/simplification/FactorOutSimplifier.java diff --git a/src/main/java/org/logicng/transformations/simplification/NegationSimplifier.java b/core/src/main/java/org/logicng/transformations/simplification/NegationSimplifier.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/NegationSimplifier.java rename to core/src/main/java/org/logicng/transformations/simplification/NegationSimplifier.java diff --git a/src/main/java/org/logicng/transformations/simplification/RatingFunction.java b/core/src/main/java/org/logicng/transformations/simplification/RatingFunction.java similarity index 100% rename from src/main/java/org/logicng/transformations/simplification/RatingFunction.java rename to core/src/main/java/org/logicng/transformations/simplification/RatingFunction.java diff --git a/src/main/java/org/logicng/util/CollectionHelper.java b/core/src/main/java/org/logicng/util/CollectionHelper.java similarity index 100% rename from src/main/java/org/logicng/util/CollectionHelper.java rename to core/src/main/java/org/logicng/util/CollectionHelper.java diff --git a/src/main/java/org/logicng/util/ComparablePair.java b/core/src/main/java/org/logicng/util/ComparablePair.java similarity index 100% rename from src/main/java/org/logicng/util/ComparablePair.java rename to core/src/main/java/org/logicng/util/ComparablePair.java diff --git a/src/main/java/org/logicng/util/FormulaCornerCases.java b/core/src/main/java/org/logicng/util/FormulaCornerCases.java similarity index 100% rename from src/main/java/org/logicng/util/FormulaCornerCases.java rename to core/src/main/java/org/logicng/util/FormulaCornerCases.java diff --git a/src/main/java/org/logicng/util/FormulaHelper.java b/core/src/main/java/org/logicng/util/FormulaHelper.java similarity index 100% rename from src/main/java/org/logicng/util/FormulaHelper.java rename to core/src/main/java/org/logicng/util/FormulaHelper.java diff --git a/src/main/java/org/logicng/util/FormulaRandomizer.java b/core/src/main/java/org/logicng/util/FormulaRandomizer.java similarity index 100% rename from src/main/java/org/logicng/util/FormulaRandomizer.java rename to core/src/main/java/org/logicng/util/FormulaRandomizer.java diff --git a/src/main/java/org/logicng/util/FormulaRandomizerConfig.java b/core/src/main/java/org/logicng/util/FormulaRandomizerConfig.java similarity index 100% rename from src/main/java/org/logicng/util/FormulaRandomizerConfig.java rename to core/src/main/java/org/logicng/util/FormulaRandomizerConfig.java diff --git a/src/main/java/org/logicng/util/Pair.java b/core/src/main/java/org/logicng/util/Pair.java similarity index 100% rename from src/main/java/org/logicng/util/Pair.java rename to core/src/main/java/org/logicng/util/Pair.java diff --git a/src/main/resources/org/logicng/version.txt b/core/src/main/resources/org/logicng/version.txt similarity index 100% rename from src/main/resources/org/logicng/version.txt rename to core/src/main/resources/org/logicng/version.txt diff --git a/src/test/java/org/logicng/LogicNGTest.java b/core/src/test/java/org/logicng/LogicNGTest.java similarity index 100% rename from src/test/java/org/logicng/LogicNGTest.java rename to core/src/test/java/org/logicng/LogicNGTest.java diff --git a/src/test/java/org/logicng/LogicNGVersionTest.java b/core/src/test/java/org/logicng/LogicNGVersionTest.java similarity index 100% rename from src/test/java/org/logicng/LogicNGVersionTest.java rename to core/src/test/java/org/logicng/LogicNGVersionTest.java diff --git a/src/test/java/org/logicng/LongRunningTag.java b/core/src/test/java/org/logicng/LongRunningTag.java similarity index 100% rename from src/test/java/org/logicng/LongRunningTag.java rename to core/src/test/java/org/logicng/LongRunningTag.java diff --git a/src/test/java/org/logicng/RandomTag.java b/core/src/test/java/org/logicng/RandomTag.java similarity index 100% rename from src/test/java/org/logicng/RandomTag.java rename to core/src/test/java/org/logicng/RandomTag.java diff --git a/src/test/java/org/logicng/TestWithExampleFormulas.java b/core/src/test/java/org/logicng/TestWithExampleFormulas.java similarity index 100% rename from src/test/java/org/logicng/TestWithExampleFormulas.java rename to core/src/test/java/org/logicng/TestWithExampleFormulas.java diff --git a/src/test/java/org/logicng/backbones/BackboneGenerationTest.java b/core/src/test/java/org/logicng/backbones/BackboneGenerationTest.java similarity index 100% rename from src/test/java/org/logicng/backbones/BackboneGenerationTest.java rename to core/src/test/java/org/logicng/backbones/BackboneGenerationTest.java diff --git a/src/test/java/org/logicng/backbones/BackboneTest.java b/core/src/test/java/org/logicng/backbones/BackboneTest.java similarity index 100% rename from src/test/java/org/logicng/backbones/BackboneTest.java rename to core/src/test/java/org/logicng/backbones/BackboneTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCALKTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCALKTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCALKTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCALKTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCAMKTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCAMKTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCAMKTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCAMKTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCAMOTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCAMOTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCAMOTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCAMOTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCEXKTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCEXKTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCEXKTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCEXKTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCEXOTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCEXOTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCEXOTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCEXOTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCIncrementalFormulaTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCIncrementalFormulaTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCIncrementalFormulaTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCIncrementalFormulaTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCIncrementalSolverTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCIncrementalSolverTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCIncrementalSolverTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCIncrementalSolverTest.java diff --git a/src/test/java/org/logicng/cardinalityconstraints/CCPerformanceTest.java b/core/src/test/java/org/logicng/cardinalityconstraints/CCPerformanceTest.java similarity index 100% rename from src/test/java/org/logicng/cardinalityconstraints/CCPerformanceTest.java rename to core/src/test/java/org/logicng/cardinalityconstraints/CCPerformanceTest.java diff --git a/src/test/java/org/logicng/collections/LNGBooleanVectorTest.java b/core/src/test/java/org/logicng/collections/LNGBooleanVectorTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGBooleanVectorTest.java rename to core/src/test/java/org/logicng/collections/LNGBooleanVectorTest.java diff --git a/src/test/java/org/logicng/collections/LNGByteVectorTest.java b/core/src/test/java/org/logicng/collections/LNGByteVectorTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGByteVectorTest.java rename to core/src/test/java/org/logicng/collections/LNGByteVectorTest.java diff --git a/src/test/java/org/logicng/collections/LNGDoublePriorityQueueTest.java b/core/src/test/java/org/logicng/collections/LNGDoublePriorityQueueTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGDoublePriorityQueueTest.java rename to core/src/test/java/org/logicng/collections/LNGDoublePriorityQueueTest.java diff --git a/src/test/java/org/logicng/collections/LNGDoubleVectorTest.java b/core/src/test/java/org/logicng/collections/LNGDoubleVectorTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGDoubleVectorTest.java rename to core/src/test/java/org/logicng/collections/LNGDoubleVectorTest.java diff --git a/src/test/java/org/logicng/collections/LNGIntVectorTest.java b/core/src/test/java/org/logicng/collections/LNGIntVectorTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGIntVectorTest.java rename to core/src/test/java/org/logicng/collections/LNGIntVectorTest.java diff --git a/src/test/java/org/logicng/collections/LNGLongPriorityQueueTest.java b/core/src/test/java/org/logicng/collections/LNGLongPriorityQueueTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGLongPriorityQueueTest.java rename to core/src/test/java/org/logicng/collections/LNGLongPriorityQueueTest.java diff --git a/src/test/java/org/logicng/collections/LNGLongVectorTest.java b/core/src/test/java/org/logicng/collections/LNGLongVectorTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGLongVectorTest.java rename to core/src/test/java/org/logicng/collections/LNGLongVectorTest.java diff --git a/src/test/java/org/logicng/collections/LNGVectorTest.java b/core/src/test/java/org/logicng/collections/LNGVectorTest.java similarity index 100% rename from src/test/java/org/logicng/collections/LNGVectorTest.java rename to core/src/test/java/org/logicng/collections/LNGVectorTest.java diff --git a/src/test/java/org/logicng/configurations/ConfigurationsTest.java b/core/src/test/java/org/logicng/configurations/ConfigurationsTest.java similarity index 100% rename from src/test/java/org/logicng/configurations/ConfigurationsTest.java rename to core/src/test/java/org/logicng/configurations/ConfigurationsTest.java diff --git a/src/test/java/org/logicng/datastructures/AssignmentTest.java b/core/src/test/java/org/logicng/datastructures/AssignmentTest.java similarity index 100% rename from src/test/java/org/logicng/datastructures/AssignmentTest.java rename to core/src/test/java/org/logicng/datastructures/AssignmentTest.java diff --git a/src/test/java/org/logicng/datastructures/DatastructuresTest.java b/core/src/test/java/org/logicng/datastructures/DatastructuresTest.java similarity index 100% rename from src/test/java/org/logicng/datastructures/DatastructuresTest.java rename to core/src/test/java/org/logicng/datastructures/DatastructuresTest.java diff --git a/src/test/java/org/logicng/datastructures/ubtrees/UBNodeTest.java b/core/src/test/java/org/logicng/datastructures/ubtrees/UBNodeTest.java similarity index 100% rename from src/test/java/org/logicng/datastructures/ubtrees/UBNodeTest.java rename to core/src/test/java/org/logicng/datastructures/ubtrees/UBNodeTest.java diff --git a/src/test/java/org/logicng/datastructures/ubtrees/UBTreeTest.java b/core/src/test/java/org/logicng/datastructures/ubtrees/UBTreeTest.java similarity index 100% rename from src/test/java/org/logicng/datastructures/ubtrees/UBTreeTest.java rename to core/src/test/java/org/logicng/datastructures/ubtrees/UBTreeTest.java diff --git a/src/test/java/org/logicng/explanations/UNSATCoreTest.java b/core/src/test/java/org/logicng/explanations/UNSATCoreTest.java similarity index 100% rename from src/test/java/org/logicng/explanations/UNSATCoreTest.java rename to core/src/test/java/org/logicng/explanations/UNSATCoreTest.java diff --git a/src/test/java/org/logicng/explanations/drup/DRUPTest.java b/core/src/test/java/org/logicng/explanations/drup/DRUPTest.java similarity index 100% rename from src/test/java/org/logicng/explanations/drup/DRUPTest.java rename to core/src/test/java/org/logicng/explanations/drup/DRUPTest.java diff --git a/src/test/java/org/logicng/explanations/mus/MUSConfigTest.java b/core/src/test/java/org/logicng/explanations/mus/MUSConfigTest.java similarity index 100% rename from src/test/java/org/logicng/explanations/mus/MUSConfigTest.java rename to core/src/test/java/org/logicng/explanations/mus/MUSConfigTest.java diff --git a/src/test/java/org/logicng/explanations/mus/MUSGenerationTest.java b/core/src/test/java/org/logicng/explanations/mus/MUSGenerationTest.java similarity index 100% rename from src/test/java/org/logicng/explanations/mus/MUSGenerationTest.java rename to core/src/test/java/org/logicng/explanations/mus/MUSGenerationTest.java diff --git a/src/test/java/org/logicng/explanations/smus/SmusComputationTest.java b/core/src/test/java/org/logicng/explanations/smus/SmusComputationTest.java similarity index 100% rename from src/test/java/org/logicng/explanations/smus/SmusComputationTest.java rename to core/src/test/java/org/logicng/explanations/smus/SmusComputationTest.java diff --git a/src/test/java/org/logicng/formulas/AndTest.java b/core/src/test/java/org/logicng/formulas/AndTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/AndTest.java rename to core/src/test/java/org/logicng/formulas/AndTest.java diff --git a/src/test/java/org/logicng/formulas/CFalseTest.java b/core/src/test/java/org/logicng/formulas/CFalseTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/CFalseTest.java rename to core/src/test/java/org/logicng/formulas/CFalseTest.java diff --git a/src/test/java/org/logicng/formulas/CTrueTest.java b/core/src/test/java/org/logicng/formulas/CTrueTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/CTrueTest.java rename to core/src/test/java/org/logicng/formulas/CTrueTest.java diff --git a/src/test/java/org/logicng/formulas/CacheTest.java b/core/src/test/java/org/logicng/formulas/CacheTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/CacheTest.java rename to core/src/test/java/org/logicng/formulas/CacheTest.java diff --git a/src/test/java/org/logicng/formulas/EquivalenceTest.java b/core/src/test/java/org/logicng/formulas/EquivalenceTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/EquivalenceTest.java rename to core/src/test/java/org/logicng/formulas/EquivalenceTest.java diff --git a/src/test/java/org/logicng/formulas/EvaluationTest.java b/core/src/test/java/org/logicng/formulas/EvaluationTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/EvaluationTest.java rename to core/src/test/java/org/logicng/formulas/EvaluationTest.java diff --git a/src/test/java/org/logicng/formulas/ExtendedFormulaFactoryTest.java b/core/src/test/java/org/logicng/formulas/ExtendedFormulaFactoryTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/ExtendedFormulaFactoryTest.java rename to core/src/test/java/org/logicng/formulas/ExtendedFormulaFactoryTest.java diff --git a/src/test/java/org/logicng/formulas/FTypeTest.java b/core/src/test/java/org/logicng/formulas/FTypeTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/FTypeTest.java rename to core/src/test/java/org/logicng/formulas/FTypeTest.java diff --git a/src/test/java/org/logicng/formulas/FormulaFactoryTest.java b/core/src/test/java/org/logicng/formulas/FormulaFactoryTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/FormulaFactoryTest.java rename to core/src/test/java/org/logicng/formulas/FormulaFactoryTest.java diff --git a/src/test/java/org/logicng/formulas/FormulaFactoryWithoutContradictionCheckTest.java b/core/src/test/java/org/logicng/formulas/FormulaFactoryWithoutContradictionCheckTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/FormulaFactoryWithoutContradictionCheckTest.java rename to core/src/test/java/org/logicng/formulas/FormulaFactoryWithoutContradictionCheckTest.java diff --git a/src/test/java/org/logicng/formulas/FormulaIteratorTest.java b/core/src/test/java/org/logicng/formulas/FormulaIteratorTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/FormulaIteratorTest.java rename to core/src/test/java/org/logicng/formulas/FormulaIteratorTest.java diff --git a/src/test/java/org/logicng/formulas/FormulaMergeTest.java b/core/src/test/java/org/logicng/formulas/FormulaMergeTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/FormulaMergeTest.java rename to core/src/test/java/org/logicng/formulas/FormulaMergeTest.java diff --git a/src/test/java/org/logicng/formulas/FormulaTest.java b/core/src/test/java/org/logicng/formulas/FormulaTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/FormulaTest.java rename to core/src/test/java/org/logicng/formulas/FormulaTest.java diff --git a/src/test/java/org/logicng/formulas/ImplicationTest.java b/core/src/test/java/org/logicng/formulas/ImplicationTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/ImplicationTest.java rename to core/src/test/java/org/logicng/formulas/ImplicationTest.java diff --git a/src/test/java/org/logicng/formulas/LiteralTest.java b/core/src/test/java/org/logicng/formulas/LiteralTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/LiteralTest.java rename to core/src/test/java/org/logicng/formulas/LiteralTest.java diff --git a/src/test/java/org/logicng/formulas/NNFTest.java b/core/src/test/java/org/logicng/formulas/NNFTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/NNFTest.java rename to core/src/test/java/org/logicng/formulas/NNFTest.java diff --git a/src/test/java/org/logicng/formulas/NotTest.java b/core/src/test/java/org/logicng/formulas/NotTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/NotTest.java rename to core/src/test/java/org/logicng/formulas/NotTest.java diff --git a/src/test/java/org/logicng/formulas/OrTest.java b/core/src/test/java/org/logicng/formulas/OrTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/OrTest.java rename to core/src/test/java/org/logicng/formulas/OrTest.java diff --git a/src/test/java/org/logicng/formulas/PBConstraintTest.java b/core/src/test/java/org/logicng/formulas/PBConstraintTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/PBConstraintTest.java rename to core/src/test/java/org/logicng/formulas/PBConstraintTest.java diff --git a/src/test/java/org/logicng/formulas/RestrictionTest.java b/core/src/test/java/org/logicng/formulas/RestrictionTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/RestrictionTest.java rename to core/src/test/java/org/logicng/formulas/RestrictionTest.java diff --git a/src/test/java/org/logicng/formulas/SubstitutionTest.java b/core/src/test/java/org/logicng/formulas/SubstitutionTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/SubstitutionTest.java rename to core/src/test/java/org/logicng/formulas/SubstitutionTest.java diff --git a/src/test/java/org/logicng/formulas/printer/DefaultStringRepresentationTest.java b/core/src/test/java/org/logicng/formulas/printer/DefaultStringRepresentationTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/printer/DefaultStringRepresentationTest.java rename to core/src/test/java/org/logicng/formulas/printer/DefaultStringRepresentationTest.java diff --git a/src/test/java/org/logicng/formulas/printer/LatexStringRepresentationTest.java b/core/src/test/java/org/logicng/formulas/printer/LatexStringRepresentationTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/printer/LatexStringRepresentationTest.java rename to core/src/test/java/org/logicng/formulas/printer/LatexStringRepresentationTest.java diff --git a/src/test/java/org/logicng/formulas/printer/SortedStringRepresentationTest.java b/core/src/test/java/org/logicng/formulas/printer/SortedStringRepresentationTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/printer/SortedStringRepresentationTest.java rename to core/src/test/java/org/logicng/formulas/printer/SortedStringRepresentationTest.java diff --git a/src/test/java/org/logicng/formulas/printer/UTF8StringRepresentationTest.java b/core/src/test/java/org/logicng/formulas/printer/UTF8StringRepresentationTest.java similarity index 100% rename from src/test/java/org/logicng/formulas/printer/UTF8StringRepresentationTest.java rename to core/src/test/java/org/logicng/formulas/printer/UTF8StringRepresentationTest.java diff --git a/src/test/java/org/logicng/functions/FormulaDepthFunctionTest.java b/core/src/test/java/org/logicng/functions/FormulaDepthFunctionTest.java similarity index 100% rename from src/test/java/org/logicng/functions/FormulaDepthFunctionTest.java rename to core/src/test/java/org/logicng/functions/FormulaDepthFunctionTest.java diff --git a/src/test/java/org/logicng/functions/LiteralProfileTest.java b/core/src/test/java/org/logicng/functions/LiteralProfileTest.java similarity index 100% rename from src/test/java/org/logicng/functions/LiteralProfileTest.java rename to core/src/test/java/org/logicng/functions/LiteralProfileTest.java diff --git a/src/test/java/org/logicng/functions/MinimumPrimeImplicantTest.java b/core/src/test/java/org/logicng/functions/MinimumPrimeImplicantTest.java similarity index 100% rename from src/test/java/org/logicng/functions/MinimumPrimeImplicantTest.java rename to core/src/test/java/org/logicng/functions/MinimumPrimeImplicantTest.java diff --git a/src/test/java/org/logicng/functions/SubformulaTest.java b/core/src/test/java/org/logicng/functions/SubformulaTest.java similarity index 100% rename from src/test/java/org/logicng/functions/SubformulaTest.java rename to core/src/test/java/org/logicng/functions/SubformulaTest.java diff --git a/src/test/java/org/logicng/functions/VariableProfileTest.java b/core/src/test/java/org/logicng/functions/VariableProfileTest.java similarity index 100% rename from src/test/java/org/logicng/functions/VariableProfileTest.java rename to core/src/test/java/org/logicng/functions/VariableProfileTest.java diff --git a/src/test/java/org/logicng/graphs/algorithms/BronKerboschTest.java b/core/src/test/java/org/logicng/graphs/algorithms/BronKerboschTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/algorithms/BronKerboschTest.java rename to core/src/test/java/org/logicng/graphs/algorithms/BronKerboschTest.java diff --git a/src/test/java/org/logicng/graphs/algorithms/ConnectedComponentsComputerTest.java b/core/src/test/java/org/logicng/graphs/algorithms/ConnectedComponentsComputerTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/algorithms/ConnectedComponentsComputerTest.java rename to core/src/test/java/org/logicng/graphs/algorithms/ConnectedComponentsComputerTest.java diff --git a/src/test/java/org/logicng/graphs/datastructures/GraphTest.java b/core/src/test/java/org/logicng/graphs/datastructures/GraphTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/datastructures/GraphTest.java rename to core/src/test/java/org/logicng/graphs/datastructures/GraphTest.java diff --git a/src/test/java/org/logicng/graphs/datastructures/HypergraphEdgeTest.java b/core/src/test/java/org/logicng/graphs/datastructures/HypergraphEdgeTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/datastructures/HypergraphEdgeTest.java rename to core/src/test/java/org/logicng/graphs/datastructures/HypergraphEdgeTest.java diff --git a/src/test/java/org/logicng/graphs/datastructures/HypergraphNodeTest.java b/core/src/test/java/org/logicng/graphs/datastructures/HypergraphNodeTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/datastructures/HypergraphNodeTest.java rename to core/src/test/java/org/logicng/graphs/datastructures/HypergraphNodeTest.java diff --git a/src/test/java/org/logicng/graphs/datastructures/HypergraphTest.java b/core/src/test/java/org/logicng/graphs/datastructures/HypergraphTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/datastructures/HypergraphTest.java rename to core/src/test/java/org/logicng/graphs/datastructures/HypergraphTest.java diff --git a/src/test/java/org/logicng/graphs/generators/ConstraintGraphGeneratorTest.java b/core/src/test/java/org/logicng/graphs/generators/ConstraintGraphGeneratorTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/generators/ConstraintGraphGeneratorTest.java rename to core/src/test/java/org/logicng/graphs/generators/ConstraintGraphGeneratorTest.java diff --git a/src/test/java/org/logicng/graphs/generators/HypergraphGeneratorTest.java b/core/src/test/java/org/logicng/graphs/generators/HypergraphGeneratorTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/generators/HypergraphGeneratorTest.java rename to core/src/test/java/org/logicng/graphs/generators/HypergraphGeneratorTest.java diff --git a/src/test/java/org/logicng/graphs/io/GraphDimacsFileWriterTest.java b/core/src/test/java/org/logicng/graphs/io/GraphDimacsFileWriterTest.java similarity index 100% rename from src/test/java/org/logicng/graphs/io/GraphDimacsFileWriterTest.java rename to core/src/test/java/org/logicng/graphs/io/GraphDimacsFileWriterTest.java diff --git a/src/test/java/org/logicng/graphs/io/conditions/ContainsCondition.java b/core/src/test/java/org/logicng/graphs/io/conditions/ContainsCondition.java similarity index 100% rename from src/test/java/org/logicng/graphs/io/conditions/ContainsCondition.java rename to core/src/test/java/org/logicng/graphs/io/conditions/ContainsCondition.java diff --git a/src/test/java/org/logicng/handlers/BoundedOptimizationHandler.java b/core/src/test/java/org/logicng/handlers/BoundedOptimizationHandler.java similarity index 100% rename from src/test/java/org/logicng/handlers/BoundedOptimizationHandler.java rename to core/src/test/java/org/logicng/handlers/BoundedOptimizationHandler.java diff --git a/src/test/java/org/logicng/handlers/BoundedSatHandler.java b/core/src/test/java/org/logicng/handlers/BoundedSatHandler.java similarity index 100% rename from src/test/java/org/logicng/handlers/BoundedSatHandler.java rename to core/src/test/java/org/logicng/handlers/BoundedSatHandler.java diff --git a/src/test/java/org/logicng/handlers/NumberOfNodesBDDHandlerTest.java b/core/src/test/java/org/logicng/handlers/NumberOfNodesBDDHandlerTest.java similarity index 100% rename from src/test/java/org/logicng/handlers/NumberOfNodesBDDHandlerTest.java rename to core/src/test/java/org/logicng/handlers/NumberOfNodesBDDHandlerTest.java diff --git a/src/test/java/org/logicng/handlers/TimeoutBDDHandlerTest.java b/core/src/test/java/org/logicng/handlers/TimeoutBDDHandlerTest.java similarity index 100% rename from src/test/java/org/logicng/handlers/TimeoutBDDHandlerTest.java rename to core/src/test/java/org/logicng/handlers/TimeoutBDDHandlerTest.java diff --git a/src/test/java/org/logicng/handlers/TimeoutMaxSATHandlerTest.java b/core/src/test/java/org/logicng/handlers/TimeoutMaxSATHandlerTest.java similarity index 100% rename from src/test/java/org/logicng/handlers/TimeoutMaxSATHandlerTest.java rename to core/src/test/java/org/logicng/handlers/TimeoutMaxSATHandlerTest.java diff --git a/src/test/java/org/logicng/handlers/TimeoutModelEnumerationHandlerTest.java b/core/src/test/java/org/logicng/handlers/TimeoutModelEnumerationHandlerTest.java similarity index 100% rename from src/test/java/org/logicng/handlers/TimeoutModelEnumerationHandlerTest.java rename to core/src/test/java/org/logicng/handlers/TimeoutModelEnumerationHandlerTest.java diff --git a/src/test/java/org/logicng/handlers/TimeoutOptimizationHandlerTest.java b/core/src/test/java/org/logicng/handlers/TimeoutOptimizationHandlerTest.java similarity index 100% rename from src/test/java/org/logicng/handlers/TimeoutOptimizationHandlerTest.java rename to core/src/test/java/org/logicng/handlers/TimeoutOptimizationHandlerTest.java diff --git a/src/test/java/org/logicng/handlers/TimeoutSATHandlerTest.java b/core/src/test/java/org/logicng/handlers/TimeoutSATHandlerTest.java similarity index 100% rename from src/test/java/org/logicng/handlers/TimeoutSATHandlerTest.java rename to core/src/test/java/org/logicng/handlers/TimeoutSATHandlerTest.java diff --git a/src/test/java/org/logicng/handlers/TimerTypeTest.java b/core/src/test/java/org/logicng/handlers/TimerTypeTest.java similarity index 100% rename from src/test/java/org/logicng/handlers/TimerTypeTest.java rename to core/src/test/java/org/logicng/handlers/TimerTypeTest.java diff --git a/src/test/java/org/logicng/io/FormulaWriterReaderTest.java b/core/src/test/java/org/logicng/io/FormulaWriterReaderTest.java similarity index 100% rename from src/test/java/org/logicng/io/FormulaWriterReaderTest.java rename to core/src/test/java/org/logicng/io/FormulaWriterReaderTest.java diff --git a/src/test/java/org/logicng/io/graphical/GraphicalEdgeTest.java b/core/src/test/java/org/logicng/io/graphical/GraphicalEdgeTest.java similarity index 100% rename from src/test/java/org/logicng/io/graphical/GraphicalEdgeTest.java rename to core/src/test/java/org/logicng/io/graphical/GraphicalEdgeTest.java diff --git a/src/test/java/org/logicng/io/graphical/GraphicalNodeTest.java b/core/src/test/java/org/logicng/io/graphical/GraphicalNodeTest.java similarity index 100% rename from src/test/java/org/logicng/io/graphical/GraphicalNodeTest.java rename to core/src/test/java/org/logicng/io/graphical/GraphicalNodeTest.java diff --git a/src/test/java/org/logicng/io/graphical/generators/BddGraphicalGeneratorTest.java b/core/src/test/java/org/logicng/io/graphical/generators/BddGraphicalGeneratorTest.java similarity index 100% rename from src/test/java/org/logicng/io/graphical/generators/BddGraphicalGeneratorTest.java rename to core/src/test/java/org/logicng/io/graphical/generators/BddGraphicalGeneratorTest.java diff --git a/src/test/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGeneratorTest.java b/core/src/test/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGeneratorTest.java similarity index 100% rename from src/test/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGeneratorTest.java rename to core/src/test/java/org/logicng/io/graphical/generators/FormulaAstGraphicalGeneratorTest.java diff --git a/src/test/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGeneratorTest.java b/core/src/test/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGeneratorTest.java similarity index 100% rename from src/test/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGeneratorTest.java rename to core/src/test/java/org/logicng/io/graphical/generators/FormulaDagGraphicalGeneratorTest.java diff --git a/src/test/java/org/logicng/io/graphical/generators/GraphGraphicalGeneratorTest.java b/core/src/test/java/org/logicng/io/graphical/generators/GraphGraphicalGeneratorTest.java similarity index 100% rename from src/test/java/org/logicng/io/graphical/generators/GraphGraphicalGeneratorTest.java rename to core/src/test/java/org/logicng/io/graphical/generators/GraphGraphicalGeneratorTest.java diff --git a/src/test/java/org/logicng/io/parsers/PropositionalParserTest.java b/core/src/test/java/org/logicng/io/parsers/PropositionalParserTest.java similarity index 100% rename from src/test/java/org/logicng/io/parsers/PropositionalParserTest.java rename to core/src/test/java/org/logicng/io/parsers/PropositionalParserTest.java diff --git a/src/test/java/org/logicng/io/parsers/PseudoBooleanParserTest.java b/core/src/test/java/org/logicng/io/parsers/PseudoBooleanParserTest.java similarity index 100% rename from src/test/java/org/logicng/io/parsers/PseudoBooleanParserTest.java rename to core/src/test/java/org/logicng/io/parsers/PseudoBooleanParserTest.java diff --git a/src/test/java/org/logicng/io/readers/DimacsReaderTest.java b/core/src/test/java/org/logicng/io/readers/DimacsReaderTest.java similarity index 100% rename from src/test/java/org/logicng/io/readers/DimacsReaderTest.java rename to core/src/test/java/org/logicng/io/readers/DimacsReaderTest.java diff --git a/src/test/java/org/logicng/io/writers/FormulaDimacsFileWriterTest.java b/core/src/test/java/org/logicng/io/writers/FormulaDimacsFileWriterTest.java similarity index 100% rename from src/test/java/org/logicng/io/writers/FormulaDimacsFileWriterTest.java rename to core/src/test/java/org/logicng/io/writers/FormulaDimacsFileWriterTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/BDDConstructionTests.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDConstructionTests.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/BDDConstructionTests.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDConstructionTests.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/BDDLowLevelTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDLowLevelTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/BDDLowLevelTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDLowLevelTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/BDDModelEnumerationTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDModelEnumerationTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/BDDModelEnumerationTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDModelEnumerationTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/BDDOperationsTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDOperationsTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/BDDOperationsTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDOperationsTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/BDDReorderingTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDReorderingTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/BDDReorderingTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/BDDReorderingTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/FormulaBDDTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/FormulaBDDTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/FormulaBDDTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/FormulaBDDTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/LargeBDDTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/LargeBDDTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/LargeBDDTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/LargeBDDTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/SimpleBDDTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/SimpleBDDTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/SimpleBDDTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/SimpleBDDTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNodeTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNodeTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNodeTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/datastructures/BDDNodeTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrimeTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrimeTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrimeTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDPrimeTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDVerification.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDVerification.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDVerification.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/jbuddy/BDDVerification.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrderingTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrderingTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrderingTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/BFSOrderingTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrderingTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrderingTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrderingTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/DFSOrderingTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrderingTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrderingTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrderingTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/ForceOrderingTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/OccurrenceOrderingTest.java b/core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/OccurrenceOrderingTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/bdds/orderings/OccurrenceOrderingTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/bdds/orderings/OccurrenceOrderingTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/dnnf/DnnfCompilerTest.java b/core/src/test/java/org/logicng/knowledgecompilation/dnnf/DnnfCompilerTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/dnnf/DnnfCompilerTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/dnnf/DnnfCompilerTest.java diff --git a/src/test/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNodeTest.java b/core/src/test/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNodeTest.java similarity index 100% rename from src/test/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNodeTest.java rename to core/src/test/java/org/logicng/knowledgecompilation/dnnf/datastructures/dtree/DTreeNodeTest.java diff --git a/src/test/java/org/logicng/modelcounting/ModelCounterTest.java b/core/src/test/java/org/logicng/modelcounting/ModelCounterTest.java similarity index 100% rename from src/test/java/org/logicng/modelcounting/ModelCounterTest.java rename to core/src/test/java/org/logicng/modelcounting/ModelCounterTest.java diff --git a/src/test/java/org/logicng/np/SetCoverTest.java b/core/src/test/java/org/logicng/np/SetCoverTest.java similarity index 100% rename from src/test/java/org/logicng/np/SetCoverTest.java rename to core/src/test/java/org/logicng/np/SetCoverTest.java diff --git a/src/test/java/org/logicng/predicates/CNFPredicateTest.java b/core/src/test/java/org/logicng/predicates/CNFPredicateTest.java similarity index 100% rename from src/test/java/org/logicng/predicates/CNFPredicateTest.java rename to core/src/test/java/org/logicng/predicates/CNFPredicateTest.java diff --git a/src/test/java/org/logicng/predicates/ContainsPBCPredicateTest.java b/core/src/test/java/org/logicng/predicates/ContainsPBCPredicateTest.java similarity index 100% rename from src/test/java/org/logicng/predicates/ContainsPBCPredicateTest.java rename to core/src/test/java/org/logicng/predicates/ContainsPBCPredicateTest.java diff --git a/src/test/java/org/logicng/predicates/DNFPredicateTest.java b/core/src/test/java/org/logicng/predicates/DNFPredicateTest.java similarity index 100% rename from src/test/java/org/logicng/predicates/DNFPredicateTest.java rename to core/src/test/java/org/logicng/predicates/DNFPredicateTest.java diff --git a/src/test/java/org/logicng/predicates/EvaluatesToConstantPredicateTest.java b/core/src/test/java/org/logicng/predicates/EvaluatesToConstantPredicateTest.java similarity index 100% rename from src/test/java/org/logicng/predicates/EvaluatesToConstantPredicateTest.java rename to core/src/test/java/org/logicng/predicates/EvaluatesToConstantPredicateTest.java diff --git a/src/test/java/org/logicng/predicates/NNFPredicateTest.java b/core/src/test/java/org/logicng/predicates/NNFPredicateTest.java similarity index 100% rename from src/test/java/org/logicng/predicates/NNFPredicateTest.java rename to core/src/test/java/org/logicng/predicates/NNFPredicateTest.java diff --git a/src/test/java/org/logicng/predicates/TermPredicateTest.java b/core/src/test/java/org/logicng/predicates/TermPredicateTest.java similarity index 100% rename from src/test/java/org/logicng/predicates/TermPredicateTest.java rename to core/src/test/java/org/logicng/predicates/TermPredicateTest.java diff --git a/src/test/java/org/logicng/predicates/satisfiability/PredicatesTest.java b/core/src/test/java/org/logicng/predicates/satisfiability/PredicatesTest.java similarity index 100% rename from src/test/java/org/logicng/predicates/satisfiability/PredicatesTest.java rename to core/src/test/java/org/logicng/predicates/satisfiability/PredicatesTest.java diff --git a/src/test/java/org/logicng/primecomputation/PrimeCompilerTest.java b/core/src/test/java/org/logicng/primecomputation/PrimeCompilerTest.java similarity index 100% rename from src/test/java/org/logicng/primecomputation/PrimeCompilerTest.java rename to core/src/test/java/org/logicng/primecomputation/PrimeCompilerTest.java diff --git a/src/test/java/org/logicng/primecomputation/PrimeImplicantReductionTest.java b/core/src/test/java/org/logicng/primecomputation/PrimeImplicantReductionTest.java similarity index 100% rename from src/test/java/org/logicng/primecomputation/PrimeImplicantReductionTest.java rename to core/src/test/java/org/logicng/primecomputation/PrimeImplicantReductionTest.java diff --git a/src/test/java/org/logicng/primecomputation/PrimeImplicateReductionTest.java b/core/src/test/java/org/logicng/primecomputation/PrimeImplicateReductionTest.java similarity index 100% rename from src/test/java/org/logicng/primecomputation/PrimeImplicateReductionTest.java rename to core/src/test/java/org/logicng/primecomputation/PrimeImplicateReductionTest.java diff --git a/src/test/java/org/logicng/primecomputation/PrimeResultTest.java b/core/src/test/java/org/logicng/primecomputation/PrimeResultTest.java similarity index 100% rename from src/test/java/org/logicng/primecomputation/PrimeResultTest.java rename to core/src/test/java/org/logicng/primecomputation/PrimeResultTest.java diff --git a/src/test/java/org/logicng/propositions/ExtendedPropositionTest.java b/core/src/test/java/org/logicng/propositions/ExtendedPropositionTest.java similarity index 100% rename from src/test/java/org/logicng/propositions/ExtendedPropositionTest.java rename to core/src/test/java/org/logicng/propositions/ExtendedPropositionTest.java diff --git a/src/test/java/org/logicng/propositions/StandardPropositionTest.java b/core/src/test/java/org/logicng/propositions/StandardPropositionTest.java similarity index 100% rename from src/test/java/org/logicng/propositions/StandardPropositionTest.java rename to core/src/test/java/org/logicng/propositions/StandardPropositionTest.java diff --git a/src/test/java/org/logicng/pseudobooleans/PBEncoderTest.java b/core/src/test/java/org/logicng/pseudobooleans/PBEncoderTest.java similarity index 100% rename from src/test/java/org/logicng/pseudobooleans/PBEncoderTest.java rename to core/src/test/java/org/logicng/pseudobooleans/PBEncoderTest.java diff --git a/src/test/java/org/logicng/pseudobooleans/PBSolvingTest.java b/core/src/test/java/org/logicng/pseudobooleans/PBSolvingTest.java similarity index 100% rename from src/test/java/org/logicng/pseudobooleans/PBSolvingTest.java rename to core/src/test/java/org/logicng/pseudobooleans/PBSolvingTest.java diff --git a/src/test/java/org/logicng/solvers/ModelTest.java b/core/src/test/java/org/logicng/solvers/ModelTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/ModelTest.java rename to core/src/test/java/org/logicng/solvers/ModelTest.java diff --git a/src/test/java/org/logicng/solvers/datastructures/LNGHeapTest.java b/core/src/test/java/org/logicng/solvers/datastructures/LNGHeapTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/datastructures/LNGHeapTest.java rename to core/src/test/java/org/logicng/solvers/datastructures/LNGHeapTest.java diff --git a/src/test/java/org/logicng/solvers/datastructures/SolversDatastructuresTest.java b/core/src/test/java/org/logicng/solvers/datastructures/SolversDatastructuresTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/datastructures/SolversDatastructuresTest.java rename to core/src/test/java/org/logicng/solvers/datastructures/SolversDatastructuresTest.java diff --git a/src/test/java/org/logicng/solvers/functions/BackboneFunctionTest.java b/core/src/test/java/org/logicng/solvers/functions/BackboneFunctionTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/functions/BackboneFunctionTest.java rename to core/src/test/java/org/logicng/solvers/functions/BackboneFunctionTest.java diff --git a/src/test/java/org/logicng/solvers/functions/ModelEnumerationFunctionTest.java b/core/src/test/java/org/logicng/solvers/functions/ModelEnumerationFunctionTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/functions/ModelEnumerationFunctionTest.java rename to core/src/test/java/org/logicng/solvers/functions/ModelEnumerationFunctionTest.java diff --git a/src/test/java/org/logicng/solvers/functions/OptimizationFunctionTest.java b/core/src/test/java/org/logicng/solvers/functions/OptimizationFunctionTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/functions/OptimizationFunctionTest.java rename to core/src/test/java/org/logicng/solvers/functions/OptimizationFunctionTest.java diff --git a/src/test/java/org/logicng/solvers/functions/UnsatCoreFunctionTest.java b/core/src/test/java/org/logicng/solvers/functions/UnsatCoreFunctionTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/functions/UnsatCoreFunctionTest.java rename to core/src/test/java/org/logicng/solvers/functions/UnsatCoreFunctionTest.java diff --git a/src/test/java/org/logicng/solvers/maxsat/MaxSATClassTest.java b/core/src/test/java/org/logicng/solvers/maxsat/MaxSATClassTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/maxsat/MaxSATClassTest.java rename to core/src/test/java/org/logicng/solvers/maxsat/MaxSATClassTest.java diff --git a/src/test/java/org/logicng/solvers/maxsat/MaxSATReader.java b/core/src/test/java/org/logicng/solvers/maxsat/MaxSATReader.java similarity index 100% rename from src/test/java/org/logicng/solvers/maxsat/MaxSATReader.java rename to core/src/test/java/org/logicng/solvers/maxsat/MaxSATReader.java diff --git a/src/test/java/org/logicng/solvers/maxsat/MaxSatLongRunningTest.java b/core/src/test/java/org/logicng/solvers/maxsat/MaxSatLongRunningTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/maxsat/MaxSatLongRunningTest.java rename to core/src/test/java/org/logicng/solvers/maxsat/MaxSatLongRunningTest.java diff --git a/src/test/java/org/logicng/solvers/maxsat/PartialMaxSATTest.java b/core/src/test/java/org/logicng/solvers/maxsat/PartialMaxSATTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/maxsat/PartialMaxSATTest.java rename to core/src/test/java/org/logicng/solvers/maxsat/PartialMaxSATTest.java diff --git a/src/test/java/org/logicng/solvers/maxsat/PartialWeightedMaxSATTest.java b/core/src/test/java/org/logicng/solvers/maxsat/PartialWeightedMaxSATTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/maxsat/PartialWeightedMaxSATTest.java rename to core/src/test/java/org/logicng/solvers/maxsat/PartialWeightedMaxSATTest.java diff --git a/src/test/java/org/logicng/solvers/maxsat/PureMaxSATTest.java b/core/src/test/java/org/logicng/solvers/maxsat/PureMaxSATTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/maxsat/PureMaxSATTest.java rename to core/src/test/java/org/logicng/solvers/maxsat/PureMaxSATTest.java diff --git a/src/test/java/org/logicng/solvers/maxsat/encodings/EncodingsTest.java b/core/src/test/java/org/logicng/solvers/maxsat/encodings/EncodingsTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/maxsat/encodings/EncodingsTest.java rename to core/src/test/java/org/logicng/solvers/maxsat/encodings/EncodingsTest.java diff --git a/src/test/java/org/logicng/solvers/sat/AssumeTest.java b/core/src/test/java/org/logicng/solvers/sat/AssumeTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/sat/AssumeTest.java rename to core/src/test/java/org/logicng/solvers/sat/AssumeTest.java diff --git a/src/test/java/org/logicng/solvers/sat/ConfigurationsTest.java b/core/src/test/java/org/logicng/solvers/sat/ConfigurationsTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/sat/ConfigurationsTest.java rename to core/src/test/java/org/logicng/solvers/sat/ConfigurationsTest.java diff --git a/src/test/java/org/logicng/solvers/sat/GlucoseSyrupTest.java b/core/src/test/java/org/logicng/solvers/sat/GlucoseSyrupTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/sat/GlucoseSyrupTest.java rename to core/src/test/java/org/logicng/solvers/sat/GlucoseSyrupTest.java diff --git a/src/test/java/org/logicng/solvers/sat/IncDecTest.java b/core/src/test/java/org/logicng/solvers/sat/IncDecTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/sat/IncDecTest.java rename to core/src/test/java/org/logicng/solvers/sat/IncDecTest.java diff --git a/src/test/java/org/logicng/solvers/sat/MiniCardTest.java b/core/src/test/java/org/logicng/solvers/sat/MiniCardTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/sat/MiniCardTest.java rename to core/src/test/java/org/logicng/solvers/sat/MiniCardTest.java diff --git a/src/test/java/org/logicng/solvers/sat/MiniSatTest.java b/core/src/test/java/org/logicng/solvers/sat/MiniSatTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/sat/MiniSatTest.java rename to core/src/test/java/org/logicng/solvers/sat/MiniSatTest.java diff --git a/src/test/java/org/logicng/solvers/sat/SATTest.java b/core/src/test/java/org/logicng/solvers/sat/SATTest.java similarity index 100% rename from src/test/java/org/logicng/solvers/sat/SATTest.java rename to core/src/test/java/org/logicng/solvers/sat/SATTest.java diff --git a/src/test/java/org/logicng/testutils/NQueensGenerator.java b/core/src/test/java/org/logicng/testutils/NQueensGenerator.java similarity index 100% rename from src/test/java/org/logicng/testutils/NQueensGenerator.java rename to core/src/test/java/org/logicng/testutils/NQueensGenerator.java diff --git a/src/test/java/org/logicng/testutils/PigeonHoleGenerator.java b/core/src/test/java/org/logicng/testutils/PigeonHoleGenerator.java similarity index 100% rename from src/test/java/org/logicng/testutils/PigeonHoleGenerator.java rename to core/src/test/java/org/logicng/testutils/PigeonHoleGenerator.java diff --git a/src/test/java/org/logicng/testutils/TestUtil.java b/core/src/test/java/org/logicng/testutils/TestUtil.java similarity index 100% rename from src/test/java/org/logicng/testutils/TestUtil.java rename to core/src/test/java/org/logicng/testutils/TestUtil.java diff --git a/src/test/java/org/logicng/transformations/AIGTest.java b/core/src/test/java/org/logicng/transformations/AIGTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/AIGTest.java rename to core/src/test/java/org/logicng/transformations/AIGTest.java diff --git a/src/test/java/org/logicng/transformations/AnonymizerTest.java b/core/src/test/java/org/logicng/transformations/AnonymizerTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/AnonymizerTest.java rename to core/src/test/java/org/logicng/transformations/AnonymizerTest.java diff --git a/src/test/java/org/logicng/transformations/FormulaFactoryImporterTest.java b/core/src/test/java/org/logicng/transformations/FormulaFactoryImporterTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/FormulaFactoryImporterTest.java rename to core/src/test/java/org/logicng/transformations/FormulaFactoryImporterTest.java diff --git a/src/test/java/org/logicng/transformations/LiteralSubstitutionTest.java b/core/src/test/java/org/logicng/transformations/LiteralSubstitutionTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/LiteralSubstitutionTest.java rename to core/src/test/java/org/logicng/transformations/LiteralSubstitutionTest.java diff --git a/src/test/java/org/logicng/transformations/PureExpansionTransformationTest.java b/core/src/test/java/org/logicng/transformations/PureExpansionTransformationTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/PureExpansionTransformationTest.java rename to core/src/test/java/org/logicng/transformations/PureExpansionTransformationTest.java diff --git a/src/test/java/org/logicng/transformations/UnitPropagationTest.java b/core/src/test/java/org/logicng/transformations/UnitPropagationTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/UnitPropagationTest.java rename to core/src/test/java/org/logicng/transformations/UnitPropagationTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/BDDCNFTest.java b/core/src/test/java/org/logicng/transformations/cnf/BDDCNFTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/BDDCNFTest.java rename to core/src/test/java/org/logicng/transformations/cnf/BDDCNFTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/CNFEncoderTest.java b/core/src/test/java/org/logicng/transformations/cnf/CNFEncoderTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/CNFEncoderTest.java rename to core/src/test/java/org/logicng/transformations/cnf/CNFEncoderTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/CNFSubsumptionTest.java b/core/src/test/java/org/logicng/transformations/cnf/CNFSubsumptionTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/CNFSubsumptionTest.java rename to core/src/test/java/org/logicng/transformations/cnf/CNFSubsumptionTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/CNFTest.java b/core/src/test/java/org/logicng/transformations/cnf/CNFTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/CNFTest.java rename to core/src/test/java/org/logicng/transformations/cnf/CNFTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/CanonicalCNFEnumerationTest.java b/core/src/test/java/org/logicng/transformations/cnf/CanonicalCNFEnumerationTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/CanonicalCNFEnumerationTest.java rename to core/src/test/java/org/logicng/transformations/cnf/CanonicalCNFEnumerationTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/CnfMethodComparisonTest.java b/core/src/test/java/org/logicng/transformations/cnf/CnfMethodComparisonTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/CnfMethodComparisonTest.java rename to core/src/test/java/org/logicng/transformations/cnf/CnfMethodComparisonTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTest.java b/core/src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTest.java rename to core/src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolverTest.java b/core/src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolverTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolverTest.java rename to core/src/test/java/org/logicng/transformations/cnf/PlaistedGreenbaumTransformationSolverTest.java diff --git a/src/test/java/org/logicng/transformations/cnf/TseitinTest.java b/core/src/test/java/org/logicng/transformations/cnf/TseitinTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/cnf/TseitinTest.java rename to core/src/test/java/org/logicng/transformations/cnf/TseitinTest.java diff --git a/src/test/java/org/logicng/transformations/dnf/BDDDNFTest.java b/core/src/test/java/org/logicng/transformations/dnf/BDDDNFTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/dnf/BDDDNFTest.java rename to core/src/test/java/org/logicng/transformations/dnf/BDDDNFTest.java diff --git a/src/test/java/org/logicng/transformations/dnf/CanonicalDNFEnumerationTest.java b/core/src/test/java/org/logicng/transformations/dnf/CanonicalDNFEnumerationTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/dnf/CanonicalDNFEnumerationTest.java rename to core/src/test/java/org/logicng/transformations/dnf/CanonicalDNFEnumerationTest.java diff --git a/src/test/java/org/logicng/transformations/dnf/DNFFactorizationTest.java b/core/src/test/java/org/logicng/transformations/dnf/DNFFactorizationTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/dnf/DNFFactorizationTest.java rename to core/src/test/java/org/logicng/transformations/dnf/DNFFactorizationTest.java diff --git a/src/test/java/org/logicng/transformations/dnf/DNFSubsumptionTest.java b/core/src/test/java/org/logicng/transformations/dnf/DNFSubsumptionTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/dnf/DNFSubsumptionTest.java rename to core/src/test/java/org/logicng/transformations/dnf/DNFSubsumptionTest.java diff --git a/src/test/java/org/logicng/transformations/qe/QETest.java b/core/src/test/java/org/logicng/transformations/qe/QETest.java similarity index 100% rename from src/test/java/org/logicng/transformations/qe/QETest.java rename to core/src/test/java/org/logicng/transformations/qe/QETest.java diff --git a/src/test/java/org/logicng/transformations/qmc/QuineMcCluskeyTest.java b/core/src/test/java/org/logicng/transformations/qmc/QuineMcCluskeyTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/qmc/QuineMcCluskeyTest.java rename to core/src/test/java/org/logicng/transformations/qmc/QuineMcCluskeyTest.java diff --git a/src/test/java/org/logicng/transformations/qmc/TermTableTest.java b/core/src/test/java/org/logicng/transformations/qmc/TermTableTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/qmc/TermTableTest.java rename to core/src/test/java/org/logicng/transformations/qmc/TermTableTest.java diff --git a/src/test/java/org/logicng/transformations/qmc/TermTest.java b/core/src/test/java/org/logicng/transformations/qmc/TermTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/qmc/TermTest.java rename to core/src/test/java/org/logicng/transformations/qmc/TermTest.java diff --git a/src/test/java/org/logicng/transformations/simplification/AdvancedSimplifierTest.java b/core/src/test/java/org/logicng/transformations/simplification/AdvancedSimplifierTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/simplification/AdvancedSimplifierTest.java rename to core/src/test/java/org/logicng/transformations/simplification/AdvancedSimplifierTest.java diff --git a/src/test/java/org/logicng/transformations/simplification/BackboneSimplifierTest.java b/core/src/test/java/org/logicng/transformations/simplification/BackboneSimplifierTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/simplification/BackboneSimplifierTest.java rename to core/src/test/java/org/logicng/transformations/simplification/BackboneSimplifierTest.java diff --git a/src/test/java/org/logicng/transformations/simplification/DistributiveSimplifierTest.java b/core/src/test/java/org/logicng/transformations/simplification/DistributiveSimplifierTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/simplification/DistributiveSimplifierTest.java rename to core/src/test/java/org/logicng/transformations/simplification/DistributiveSimplifierTest.java diff --git a/src/test/java/org/logicng/transformations/simplification/FactorOutSimplificationTest.java b/core/src/test/java/org/logicng/transformations/simplification/FactorOutSimplificationTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/simplification/FactorOutSimplificationTest.java rename to core/src/test/java/org/logicng/transformations/simplification/FactorOutSimplificationTest.java diff --git a/src/test/java/org/logicng/transformations/simplification/NegationMinimizerTest.java b/core/src/test/java/org/logicng/transformations/simplification/NegationMinimizerTest.java similarity index 100% rename from src/test/java/org/logicng/transformations/simplification/NegationMinimizerTest.java rename to core/src/test/java/org/logicng/transformations/simplification/NegationMinimizerTest.java diff --git a/src/test/java/org/logicng/util/CollectionHelperTest.java b/core/src/test/java/org/logicng/util/CollectionHelperTest.java similarity index 100% rename from src/test/java/org/logicng/util/CollectionHelperTest.java rename to core/src/test/java/org/logicng/util/CollectionHelperTest.java diff --git a/src/test/java/org/logicng/util/ComparablePairTest.java b/core/src/test/java/org/logicng/util/ComparablePairTest.java similarity index 100% rename from src/test/java/org/logicng/util/ComparablePairTest.java rename to core/src/test/java/org/logicng/util/ComparablePairTest.java diff --git a/src/test/java/org/logicng/util/FormulaHelperTest.java b/core/src/test/java/org/logicng/util/FormulaHelperTest.java similarity index 100% rename from src/test/java/org/logicng/util/FormulaHelperTest.java rename to core/src/test/java/org/logicng/util/FormulaHelperTest.java diff --git a/src/test/java/org/logicng/util/FormulaRandomizerTest.java b/core/src/test/java/org/logicng/util/FormulaRandomizerTest.java similarity index 100% rename from src/test/java/org/logicng/util/FormulaRandomizerTest.java rename to core/src/test/java/org/logicng/util/FormulaRandomizerTest.java diff --git a/src/test/java/org/logicng/util/PairTest.java b/core/src/test/java/org/logicng/util/PairTest.java similarity index 100% rename from src/test/java/org/logicng/util/PairTest.java rename to core/src/test/java/org/logicng/util/PairTest.java diff --git a/src/test/resources/backbones/backbone_large_formula.txt b/core/src/test/resources/backbones/backbone_large_formula.txt similarity index 100% rename from src/test/resources/backbones/backbone_large_formula.txt rename to core/src/test/resources/backbones/backbone_large_formula.txt diff --git a/src/test/resources/backbones/backbone_small_formulas.txt b/core/src/test/resources/backbones/backbone_small_formulas.txt similarity index 100% rename from src/test/resources/backbones/backbone_small_formulas.txt rename to core/src/test/resources/backbones/backbone_small_formulas.txt diff --git a/src/test/resources/dimacs/malformed/contains-line-without-zero.cnf b/core/src/test/resources/dimacs/malformed/contains-line-without-zero.cnf similarity index 100% rename from src/test/resources/dimacs/malformed/contains-line-without-zero.cnf rename to core/src/test/resources/dimacs/malformed/contains-line-without-zero.cnf diff --git a/src/test/resources/dnnf/both_bdd_dnnf_1.cnf b/core/src/test/resources/dnnf/both_bdd_dnnf_1.cnf similarity index 100% rename from src/test/resources/dnnf/both_bdd_dnnf_1.cnf rename to core/src/test/resources/dnnf/both_bdd_dnnf_1.cnf diff --git a/src/test/resources/dnnf/both_bdd_dnnf_2.cnf b/core/src/test/resources/dnnf/both_bdd_dnnf_2.cnf similarity index 100% rename from src/test/resources/dnnf/both_bdd_dnnf_2.cnf rename to core/src/test/resources/dnnf/both_bdd_dnnf_2.cnf diff --git a/src/test/resources/dnnf/both_bdd_dnnf_3.cnf b/core/src/test/resources/dnnf/both_bdd_dnnf_3.cnf similarity index 100% rename from src/test/resources/dnnf/both_bdd_dnnf_3.cnf rename to core/src/test/resources/dnnf/both_bdd_dnnf_3.cnf diff --git a/src/test/resources/dnnf/both_bdd_dnnf_4.cnf b/core/src/test/resources/dnnf/both_bdd_dnnf_4.cnf similarity index 100% rename from src/test/resources/dnnf/both_bdd_dnnf_4.cnf rename to core/src/test/resources/dnnf/both_bdd_dnnf_4.cnf diff --git a/src/test/resources/dnnf/both_bdd_dnnf_5.cnf b/core/src/test/resources/dnnf/both_bdd_dnnf_5.cnf similarity index 100% rename from src/test/resources/dnnf/both_bdd_dnnf_5.cnf rename to core/src/test/resources/dnnf/both_bdd_dnnf_5.cnf diff --git a/src/test/resources/drup/avg_input.cnf b/core/src/test/resources/drup/avg_input.cnf similarity index 100% rename from src/test/resources/drup/avg_input.cnf rename to core/src/test/resources/drup/avg_input.cnf diff --git a/src/test/resources/drup/pg4_input.cnf b/core/src/test/resources/drup/pg4_input.cnf similarity index 100% rename from src/test/resources/drup/pg4_input.cnf rename to core/src/test/resources/drup/pg4_input.cnf diff --git a/src/test/resources/drup/simple_input.cnf b/core/src/test/resources/drup/simple_input.cnf similarity index 100% rename from src/test/resources/drup/simple_input.cnf rename to core/src/test/resources/drup/simple_input.cnf diff --git a/src/test/resources/formulas/formula1.txt b/core/src/test/resources/formulas/formula1.txt similarity index 100% rename from src/test/resources/formulas/formula1.txt rename to core/src/test/resources/formulas/formula1.txt diff --git a/src/test/resources/formulas/formula2.txt b/core/src/test/resources/formulas/formula2.txt similarity index 100% rename from src/test/resources/formulas/formula2.txt rename to core/src/test/resources/formulas/formula2.txt diff --git a/src/test/resources/formulas/formula3.txt b/core/src/test/resources/formulas/formula3.txt similarity index 100% rename from src/test/resources/formulas/formula3.txt rename to core/src/test/resources/formulas/formula3.txt diff --git a/src/test/resources/formulas/large_formula.txt b/core/src/test/resources/formulas/large_formula.txt similarity index 100% rename from src/test/resources/formulas/large_formula.txt rename to core/src/test/resources/formulas/large_formula.txt diff --git a/src/test/resources/formulas/simplify_formulas.txt b/core/src/test/resources/formulas/simplify_formulas.txt similarity index 100% rename from src/test/resources/formulas/simplify_formulas.txt rename to core/src/test/resources/formulas/simplify_formulas.txt diff --git a/src/test/resources/formulas/small_formulas.txt b/core/src/test/resources/formulas/small_formulas.txt similarity index 100% rename from src/test/resources/formulas/small_formulas.txt rename to core/src/test/resources/formulas/small_formulas.txt diff --git a/src/test/resources/graphs/graph30.txt b/core/src/test/resources/graphs/graph30.txt similarity index 100% rename from src/test/resources/graphs/graph30.txt rename to core/src/test/resources/graphs/graph30.txt diff --git a/src/test/resources/graphs/graph50.txt b/core/src/test/resources/graphs/graph50.txt similarity index 100% rename from src/test/resources/graphs/graph50.txt rename to core/src/test/resources/graphs/graph50.txt diff --git a/src/test/resources/graphs/io/graphs-dimacs/30_f.col b/core/src/test/resources/graphs/io/graphs-dimacs/30_f.col similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/30_f.col rename to core/src/test/resources/graphs/io/graphs-dimacs/30_f.col diff --git a/src/test/resources/graphs/io/graphs-dimacs/30_t.col b/core/src/test/resources/graphs/io/graphs-dimacs/30_t.col similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/30_t.col rename to core/src/test/resources/graphs/io/graphs-dimacs/30_t.col diff --git a/src/test/resources/graphs/io/graphs-dimacs/30_t.map b/core/src/test/resources/graphs/io/graphs-dimacs/30_t.map similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/30_t.map rename to core/src/test/resources/graphs/io/graphs-dimacs/30_t.map diff --git a/src/test/resources/graphs/io/graphs-dimacs/50p1_f.col b/core/src/test/resources/graphs/io/graphs-dimacs/50p1_f.col similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/50p1_f.col rename to core/src/test/resources/graphs/io/graphs-dimacs/50p1_f.col diff --git a/src/test/resources/graphs/io/graphs-dimacs/50p1_t.col b/core/src/test/resources/graphs/io/graphs-dimacs/50p1_t.col similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/50p1_t.col rename to core/src/test/resources/graphs/io/graphs-dimacs/50p1_t.col diff --git a/src/test/resources/graphs/io/graphs-dimacs/50p1_t.map b/core/src/test/resources/graphs/io/graphs-dimacs/50p1_t.map similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/50p1_t.map rename to core/src/test/resources/graphs/io/graphs-dimacs/50p1_t.map diff --git a/src/test/resources/graphs/io/graphs-dimacs/small_f.col b/core/src/test/resources/graphs/io/graphs-dimacs/small_f.col similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/small_f.col rename to core/src/test/resources/graphs/io/graphs-dimacs/small_f.col diff --git a/src/test/resources/graphs/io/graphs-dimacs/small_t.col b/core/src/test/resources/graphs/io/graphs-dimacs/small_t.col similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/small_t.col rename to core/src/test/resources/graphs/io/graphs-dimacs/small_t.col diff --git a/src/test/resources/graphs/io/graphs-dimacs/small_t.map b/core/src/test/resources/graphs/io/graphs-dimacs/small_t.map similarity index 100% rename from src/test/resources/graphs/io/graphs-dimacs/small_t.map rename to core/src/test/resources/graphs/io/graphs-dimacs/small_t.map diff --git a/src/test/resources/graphs/io/temp/.empty b/core/src/test/resources/graphs/io/temp/.empty similarity index 100% rename from src/test/resources/graphs/io/temp/.empty rename to core/src/test/resources/graphs/io/temp/.empty diff --git a/src/test/resources/graphs/io/temp/30_f.col b/core/src/test/resources/graphs/io/temp/30_f.col similarity index 100% rename from src/test/resources/graphs/io/temp/30_f.col rename to core/src/test/resources/graphs/io/temp/30_f.col diff --git a/src/test/resources/graphs/io/temp/30_t.col b/core/src/test/resources/graphs/io/temp/30_t.col similarity index 100% rename from src/test/resources/graphs/io/temp/30_t.col rename to core/src/test/resources/graphs/io/temp/30_t.col diff --git a/src/test/resources/graphs/io/temp/30_t.map b/core/src/test/resources/graphs/io/temp/30_t.map similarity index 100% rename from src/test/resources/graphs/io/temp/30_t.map rename to core/src/test/resources/graphs/io/temp/30_t.map diff --git a/src/test/resources/graphs/io/temp/50p1_f.col b/core/src/test/resources/graphs/io/temp/50p1_f.col similarity index 100% rename from src/test/resources/graphs/io/temp/50p1_f.col rename to core/src/test/resources/graphs/io/temp/50p1_f.col diff --git a/src/test/resources/graphs/io/temp/50p1_t.col b/core/src/test/resources/graphs/io/temp/50p1_t.col similarity index 100% rename from src/test/resources/graphs/io/temp/50p1_t.col rename to core/src/test/resources/graphs/io/temp/50p1_t.col diff --git a/src/test/resources/graphs/io/temp/50p1_t.map b/core/src/test/resources/graphs/io/temp/50p1_t.map similarity index 100% rename from src/test/resources/graphs/io/temp/50p1_t.map rename to core/src/test/resources/graphs/io/temp/50p1_t.map diff --git a/src/test/resources/graphs/io/temp/small_f.col b/core/src/test/resources/graphs/io/temp/small_f.col similarity index 100% rename from src/test/resources/graphs/io/temp/small_f.col rename to core/src/test/resources/graphs/io/temp/small_f.col diff --git a/src/test/resources/graphs/io/temp/small_t.col b/core/src/test/resources/graphs/io/temp/small_t.col similarity index 100% rename from src/test/resources/graphs/io/temp/small_t.col rename to core/src/test/resources/graphs/io/temp/small_t.col diff --git a/src/test/resources/graphs/io/temp/small_t.map b/core/src/test/resources/graphs/io/temp/small_t.map similarity index 100% rename from src/test/resources/graphs/io/temp/small_t.map rename to core/src/test/resources/graphs/io/temp/small_t.map diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L2_V100_C300_0.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L2_V100_C300_0.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L2_V100_C300_0.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L2_V100_C300_0.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_0.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_0.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_0.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_0.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_1.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_1.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_1.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_2.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_2.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_2.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_2.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_3.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_3.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_3.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_3.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_4.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_4.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_4.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_4.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_5.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_5.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_5.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_5.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_6.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_6.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_6.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_6.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_7.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_7.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_7.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_7.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_8.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_8.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_8.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_8.wcnf diff --git a/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_9.wcnf b/core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_9.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_9.wcnf rename to core/src/test/resources/longrunning/wms/file_rwms_wcnf_L3_V70_C300_9.wcnf diff --git a/src/test/resources/longrunning/wms/frb10-6-1.wcnf b/core/src/test/resources/longrunning/wms/frb10-6-1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb10-6-1.wcnf rename to core/src/test/resources/longrunning/wms/frb10-6-1.wcnf diff --git a/src/test/resources/longrunning/wms/frb10-6-2.wcnf b/core/src/test/resources/longrunning/wms/frb10-6-2.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb10-6-2.wcnf rename to core/src/test/resources/longrunning/wms/frb10-6-2.wcnf diff --git a/src/test/resources/longrunning/wms/frb10-6-3.wcnf b/core/src/test/resources/longrunning/wms/frb10-6-3.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb10-6-3.wcnf rename to core/src/test/resources/longrunning/wms/frb10-6-3.wcnf diff --git a/src/test/resources/longrunning/wms/frb10-6-4.wcnf b/core/src/test/resources/longrunning/wms/frb10-6-4.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb10-6-4.wcnf rename to core/src/test/resources/longrunning/wms/frb10-6-4.wcnf diff --git a/src/test/resources/longrunning/wms/frb15-9-1.wcnf b/core/src/test/resources/longrunning/wms/frb15-9-1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb15-9-1.wcnf rename to core/src/test/resources/longrunning/wms/frb15-9-1.wcnf diff --git a/src/test/resources/longrunning/wms/frb15-9-2.wcnf b/core/src/test/resources/longrunning/wms/frb15-9-2.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb15-9-2.wcnf rename to core/src/test/resources/longrunning/wms/frb15-9-2.wcnf diff --git a/src/test/resources/longrunning/wms/frb15-9-3.wcnf b/core/src/test/resources/longrunning/wms/frb15-9-3.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb15-9-3.wcnf rename to core/src/test/resources/longrunning/wms/frb15-9-3.wcnf diff --git a/src/test/resources/longrunning/wms/frb15-9-4.wcnf b/core/src/test/resources/longrunning/wms/frb15-9-4.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb15-9-4.wcnf rename to core/src/test/resources/longrunning/wms/frb15-9-4.wcnf diff --git a/src/test/resources/longrunning/wms/frb15-9-5.wcnf b/core/src/test/resources/longrunning/wms/frb15-9-5.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb15-9-5.wcnf rename to core/src/test/resources/longrunning/wms/frb15-9-5.wcnf diff --git a/src/test/resources/longrunning/wms/frb20-11-1.wcnf b/core/src/test/resources/longrunning/wms/frb20-11-1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb20-11-1.wcnf rename to core/src/test/resources/longrunning/wms/frb20-11-1.wcnf diff --git a/src/test/resources/longrunning/wms/frb20-11-2.wcnf b/core/src/test/resources/longrunning/wms/frb20-11-2.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb20-11-2.wcnf rename to core/src/test/resources/longrunning/wms/frb20-11-2.wcnf diff --git a/src/test/resources/longrunning/wms/frb20-11-3.wcnf b/core/src/test/resources/longrunning/wms/frb20-11-3.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb20-11-3.wcnf rename to core/src/test/resources/longrunning/wms/frb20-11-3.wcnf diff --git a/src/test/resources/longrunning/wms/frb20-11-4.wcnf b/core/src/test/resources/longrunning/wms/frb20-11-4.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb20-11-4.wcnf rename to core/src/test/resources/longrunning/wms/frb20-11-4.wcnf diff --git a/src/test/resources/longrunning/wms/frb20-11-5.wcnf b/core/src/test/resources/longrunning/wms/frb20-11-5.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb20-11-5.wcnf rename to core/src/test/resources/longrunning/wms/frb20-11-5.wcnf diff --git a/src/test/resources/longrunning/wms/frb25-13-1.wcnf b/core/src/test/resources/longrunning/wms/frb25-13-1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb25-13-1.wcnf rename to core/src/test/resources/longrunning/wms/frb25-13-1.wcnf diff --git a/src/test/resources/longrunning/wms/frb25-13-2.wcnf b/core/src/test/resources/longrunning/wms/frb25-13-2.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb25-13-2.wcnf rename to core/src/test/resources/longrunning/wms/frb25-13-2.wcnf diff --git a/src/test/resources/longrunning/wms/frb25-13-3.wcnf b/core/src/test/resources/longrunning/wms/frb25-13-3.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb25-13-3.wcnf rename to core/src/test/resources/longrunning/wms/frb25-13-3.wcnf diff --git a/src/test/resources/longrunning/wms/frb25-13-4.wcnf b/core/src/test/resources/longrunning/wms/frb25-13-4.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb25-13-4.wcnf rename to core/src/test/resources/longrunning/wms/frb25-13-4.wcnf diff --git a/src/test/resources/longrunning/wms/frb25-13-5.wcnf b/core/src/test/resources/longrunning/wms/frb25-13-5.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/frb25-13-5.wcnf rename to core/src/test/resources/longrunning/wms/frb25-13-5.wcnf diff --git a/src/test/resources/longrunning/wms/ram_k3_n4.ra1.wcnf b/core/src/test/resources/longrunning/wms/ram_k3_n4.ra1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/ram_k3_n4.ra1.wcnf rename to core/src/test/resources/longrunning/wms/ram_k3_n4.ra1.wcnf diff --git a/src/test/resources/longrunning/wms/ram_k3_n5.ra1.wcnf b/core/src/test/resources/longrunning/wms/ram_k3_n5.ra1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/ram_k3_n5.ra1.wcnf rename to core/src/test/resources/longrunning/wms/ram_k3_n5.ra1.wcnf diff --git a/src/test/resources/longrunning/wms/ram_k3_n6.ra1.wcnf b/core/src/test/resources/longrunning/wms/ram_k3_n6.ra1.wcnf similarity index 100% rename from src/test/resources/longrunning/wms/ram_k3_n6.ra1.wcnf rename to core/src/test/resources/longrunning/wms/ram_k3_n6.ra1.wcnf diff --git a/src/test/resources/longrunning/wms/result.txt b/core/src/test/resources/longrunning/wms/result.txt similarity index 100% rename from src/test/resources/longrunning/wms/result.txt rename to core/src/test/resources/longrunning/wms/result.txt diff --git a/src/test/resources/maxsat/c-fat200-2.clq.cnf b/core/src/test/resources/maxsat/c-fat200-2.clq.cnf similarity index 100% rename from src/test/resources/maxsat/c-fat200-2.clq.cnf rename to core/src/test/resources/maxsat/c-fat200-2.clq.cnf diff --git a/src/test/resources/maxsat/c5315-bug-gate-0.dimacs.seq.filtered.cnf b/core/src/test/resources/maxsat/c5315-bug-gate-0.dimacs.seq.filtered.cnf similarity index 100% rename from src/test/resources/maxsat/c5315-bug-gate-0.dimacs.seq.filtered.cnf rename to core/src/test/resources/maxsat/c5315-bug-gate-0.dimacs.seq.filtered.cnf diff --git a/src/test/resources/maxsat/c6288-bug-gate-0.dimacs.seq.filtered.cnf b/core/src/test/resources/maxsat/c6288-bug-gate-0.dimacs.seq.filtered.cnf similarity index 100% rename from src/test/resources/maxsat/c6288-bug-gate-0.dimacs.seq.filtered.cnf rename to core/src/test/resources/maxsat/c6288-bug-gate-0.dimacs.seq.filtered.cnf diff --git a/src/test/resources/maxsat/c7552-bug-gate-0.dimacs.seq.filtered.cnf b/core/src/test/resources/maxsat/c7552-bug-gate-0.dimacs.seq.filtered.cnf similarity index 100% rename from src/test/resources/maxsat/c7552-bug-gate-0.dimacs.seq.filtered.cnf rename to core/src/test/resources/maxsat/c7552-bug-gate-0.dimacs.seq.filtered.cnf diff --git a/src/test/resources/maxsat/mot_comb1._red-gate-0.dimacs.seq.filtered.cnf b/core/src/test/resources/maxsat/mot_comb1._red-gate-0.dimacs.seq.filtered.cnf similarity index 100% rename from src/test/resources/maxsat/mot_comb1._red-gate-0.dimacs.seq.filtered.cnf rename to core/src/test/resources/maxsat/mot_comb1._red-gate-0.dimacs.seq.filtered.cnf diff --git a/src/test/resources/maxsat/mot_comb2._red-gate-0.dimacs.seq.filtered.cnf b/core/src/test/resources/maxsat/mot_comb2._red-gate-0.dimacs.seq.filtered.cnf similarity index 100% rename from src/test/resources/maxsat/mot_comb2._red-gate-0.dimacs.seq.filtered.cnf rename to core/src/test/resources/maxsat/mot_comb2._red-gate-0.dimacs.seq.filtered.cnf diff --git a/src/test/resources/maxsat/mot_comb3._red-gate-0.dimacs.seq.filtered.cnf b/core/src/test/resources/maxsat/mot_comb3._red-gate-0.dimacs.seq.filtered.cnf similarity index 100% rename from src/test/resources/maxsat/mot_comb3._red-gate-0.dimacs.seq.filtered.cnf rename to core/src/test/resources/maxsat/mot_comb3._red-gate-0.dimacs.seq.filtered.cnf diff --git a/src/test/resources/maxsat/s15850-bug-onevec-gate-0.dimacs.seq.filtered.cnf b/core/src/test/resources/maxsat/s15850-bug-onevec-gate-0.dimacs.seq.filtered.cnf similarity index 100% rename from src/test/resources/maxsat/s15850-bug-onevec-gate-0.dimacs.seq.filtered.cnf rename to core/src/test/resources/maxsat/s15850-bug-onevec-gate-0.dimacs.seq.filtered.cnf diff --git a/src/test/resources/partialmaxsat/c1355_F1001gat-1048gat@1.wcnf b/core/src/test/resources/partialmaxsat/c1355_F1001gat-1048gat@1.wcnf similarity index 100% rename from src/test/resources/partialmaxsat/c1355_F1001gat-1048gat@1.wcnf rename to core/src/test/resources/partialmaxsat/c1355_F1001gat-1048gat@1.wcnf diff --git a/src/test/resources/partialmaxsat/c1355_F1183gat-1262gat@1.wcnf b/core/src/test/resources/partialmaxsat/c1355_F1183gat-1262gat@1.wcnf similarity index 100% rename from src/test/resources/partialmaxsat/c1355_F1183gat-1262gat@1.wcnf rename to core/src/test/resources/partialmaxsat/c1355_F1183gat-1262gat@1.wcnf diff --git a/src/test/resources/partialmaxsat/c1355_F1229gat@1.wcnf b/core/src/test/resources/partialmaxsat/c1355_F1229gat@1.wcnf similarity index 100% rename from src/test/resources/partialmaxsat/c1355_F1229gat@1.wcnf rename to core/src/test/resources/partialmaxsat/c1355_F1229gat@1.wcnf diff --git a/src/test/resources/partialmaxsat/c1355_F176gat-1278gat@1.wcnf b/core/src/test/resources/partialmaxsat/c1355_F176gat-1278gat@1.wcnf similarity index 100% rename from src/test/resources/partialmaxsat/c1355_F176gat-1278gat@1.wcnf rename to core/src/test/resources/partialmaxsat/c1355_F176gat-1278gat@1.wcnf diff --git a/src/test/resources/partialmaxsat/normalized-s3-3-3-1pb.wcnf b/core/src/test/resources/partialmaxsat/normalized-s3-3-3-1pb.wcnf similarity index 100% rename from src/test/resources/partialmaxsat/normalized-s3-3-3-1pb.wcnf rename to core/src/test/resources/partialmaxsat/normalized-s3-3-3-1pb.wcnf diff --git a/src/test/resources/partialmaxsat/normalized-s3-3-3-2pb.wcnf b/core/src/test/resources/partialmaxsat/normalized-s3-3-3-2pb.wcnf similarity index 100% rename from src/test/resources/partialmaxsat/normalized-s3-3-3-2pb.wcnf rename to core/src/test/resources/partialmaxsat/normalized-s3-3-3-2pb.wcnf diff --git a/src/test/resources/partialmaxsat/normalized-s3-3-3-3pb.wcnf b/core/src/test/resources/partialmaxsat/normalized-s3-3-3-3pb.wcnf similarity index 100% rename from src/test/resources/partialmaxsat/normalized-s3-3-3-3pb.wcnf rename to core/src/test/resources/partialmaxsat/normalized-s3-3-3-3pb.wcnf diff --git a/src/test/resources/partialmaxsat/term1_gr_2pin_w4.shuffled.cnf b/core/src/test/resources/partialmaxsat/term1_gr_2pin_w4.shuffled.cnf similarity index 100% rename from src/test/resources/partialmaxsat/term1_gr_2pin_w4.shuffled.cnf rename to core/src/test/resources/partialmaxsat/term1_gr_2pin_w4.shuffled.cnf diff --git a/src/test/resources/partialweightedmaxsat/404.wcsp.log.wcnf b/core/src/test/resources/partialweightedmaxsat/404.wcsp.log.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/404.wcsp.log.wcnf rename to core/src/test/resources/partialweightedmaxsat/404.wcsp.log.wcnf diff --git a/src/test/resources/partialweightedmaxsat/54.wcsp.log.wcnf b/core/src/test/resources/partialweightedmaxsat/54.wcsp.log.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/54.wcsp.log.wcnf rename to core/src/test/resources/partialweightedmaxsat/54.wcsp.log.wcnf diff --git a/src/test/resources/partialweightedmaxsat/8.wcsp.log.wcnf b/core/src/test/resources/partialweightedmaxsat/8.wcsp.log.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/8.wcsp.log.wcnf rename to core/src/test/resources/partialweightedmaxsat/8.wcsp.log.wcnf diff --git a/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=283.opb.wcnf b/core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=283.opb.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=283.opb.wcnf rename to core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=283.opb.wcnf diff --git a/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=53.opb.wcnf b/core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=53.opb.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=53.opb.wcnf rename to core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=11-Q=53.opb.wcnf diff --git a/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=13-Q=179.opb.wcnf b/core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=13-Q=179.opb.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=13-Q=179.opb.wcnf rename to core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=13-Q=179.opb.wcnf diff --git a/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=347.opb.wcnf b/core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=347.opb.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=347.opb.wcnf rename to core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=347.opb.wcnf diff --git a/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=487.opb.wcnf b/core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=487.opb.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=487.opb.wcnf rename to core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=17-Q=487.opb.wcnf diff --git a/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=23-Q=293.opb.wcnf b/core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=23-Q=293.opb.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=23-Q=293.opb.wcnf rename to core/src/test/resources/partialweightedmaxsat/bmo/normalized-factor-size=9-P=23-Q=293.opb.wcnf diff --git a/src/test/resources/partialweightedmaxsat/large/large_industrial.wcnf b/core/src/test/resources/partialweightedmaxsat/large/large_industrial.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/large/large_industrial.wcnf rename to core/src/test/resources/partialweightedmaxsat/large/large_industrial.wcnf diff --git a/src/test/resources/partialweightedmaxsat/large/large_weights.wcnf b/core/src/test/resources/partialweightedmaxsat/large/large_weights.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/large/large_weights.wcnf rename to core/src/test/resources/partialweightedmaxsat/large/large_weights.wcnf diff --git a/src/test/resources/partialweightedmaxsat/large/t3g3-5555.spn.wcnf b/core/src/test/resources/partialweightedmaxsat/large/t3g3-5555.spn.wcnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/large/t3g3-5555.spn.wcnf rename to core/src/test/resources/partialweightedmaxsat/large/t3g3-5555.spn.wcnf diff --git a/src/test/resources/partialweightedmaxsat/term1_gr_2pin_w4.shuffled.cnf b/core/src/test/resources/partialweightedmaxsat/term1_gr_2pin_w4.shuffled.cnf similarity index 100% rename from src/test/resources/partialweightedmaxsat/term1_gr_2pin_w4.shuffled.cnf rename to core/src/test/resources/partialweightedmaxsat/term1_gr_2pin_w4.shuffled.cnf diff --git a/src/test/resources/sat/3col40_5_10.shuffled.cnf b/core/src/test/resources/sat/3col40_5_10.shuffled.cnf similarity index 100% rename from src/test/resources/sat/3col40_5_10.shuffled.cnf rename to core/src/test/resources/sat/3col40_5_10.shuffled.cnf diff --git a/src/test/resources/sat/9symml_gr_rcs_w5.shuffled.cnf b/core/src/test/resources/sat/9symml_gr_rcs_w5.shuffled.cnf similarity index 100% rename from src/test/resources/sat/9symml_gr_rcs_w5.shuffled.cnf rename to core/src/test/resources/sat/9symml_gr_rcs_w5.shuffled.cnf diff --git a/src/test/resources/sat/9symml_gr_rcs_w6.shuffled.cnf b/core/src/test/resources/sat/9symml_gr_rcs_w6.shuffled.cnf similarity index 100% rename from src/test/resources/sat/9symml_gr_rcs_w6.shuffled.cnf rename to core/src/test/resources/sat/9symml_gr_rcs_w6.shuffled.cnf diff --git a/src/test/resources/sat/D1119_M23.cnf b/core/src/test/resources/sat/D1119_M23.cnf similarity index 100% rename from src/test/resources/sat/D1119_M23.cnf rename to core/src/test/resources/sat/D1119_M23.cnf diff --git a/src/test/resources/sat/apex7_gr_rcs_w5.shuffled.cnf b/core/src/test/resources/sat/apex7_gr_rcs_w5.shuffled.cnf similarity index 100% rename from src/test/resources/sat/apex7_gr_rcs_w5.shuffled.cnf rename to core/src/test/resources/sat/apex7_gr_rcs_w5.shuffled.cnf diff --git a/src/test/resources/sat/avg-checker-4-23.shuffled.cnf b/core/src/test/resources/sat/avg-checker-4-23.shuffled.cnf similarity index 100% rename from src/test/resources/sat/avg-checker-4-23.shuffled.cnf rename to core/src/test/resources/sat/avg-checker-4-23.shuffled.cnf diff --git a/src/test/resources/sat/bart30.shuffled.cnf b/core/src/test/resources/sat/bart30.shuffled.cnf similarity index 100% rename from src/test/resources/sat/bart30.shuffled.cnf rename to core/src/test/resources/sat/bart30.shuffled.cnf diff --git a/src/test/resources/sat/c499_gr_rcs_w6.shuffled.cnf b/core/src/test/resources/sat/c499_gr_rcs_w6.shuffled.cnf similarity index 100% rename from src/test/resources/sat/c499_gr_rcs_w6.shuffled.cnf rename to core/src/test/resources/sat/c499_gr_rcs_w6.shuffled.cnf diff --git a/src/test/resources/sat/ca032.shuffled.cnf b/core/src/test/resources/sat/ca032.shuffled.cnf similarity index 100% rename from src/test/resources/sat/ca032.shuffled.cnf rename to core/src/test/resources/sat/ca032.shuffled.cnf diff --git a/src/test/resources/sat/ca064.shuffled.cnf b/core/src/test/resources/sat/ca064.shuffled.cnf similarity index 100% rename from src/test/resources/sat/ca064.shuffled.cnf rename to core/src/test/resources/sat/ca064.shuffled.cnf diff --git a/src/test/resources/sat/ca128.shuffled.cnf b/core/src/test/resources/sat/ca128.shuffled.cnf similarity index 100% rename from src/test/resources/sat/ca128.shuffled.cnf rename to core/src/test/resources/sat/ca128.shuffled.cnf diff --git a/src/test/resources/sat/dp02s02.shuffled.cnf b/core/src/test/resources/sat/dp02s02.shuffled.cnf similarity index 100% rename from src/test/resources/sat/dp02s02.shuffled.cnf rename to core/src/test/resources/sat/dp02s02.shuffled.cnf diff --git a/src/test/resources/sat/example2_gr_rcs_w6.shuffled.cnf b/core/src/test/resources/sat/example2_gr_rcs_w6.shuffled.cnf similarity index 100% rename from src/test/resources/sat/example2_gr_rcs_w6.shuffled.cnf rename to core/src/test/resources/sat/example2_gr_rcs_w6.shuffled.cnf diff --git a/src/test/resources/sat/grid_10_20.shuffled.cnf b/core/src/test/resources/sat/grid_10_20.shuffled.cnf similarity index 100% rename from src/test/resources/sat/grid_10_20.shuffled.cnf rename to core/src/test/resources/sat/grid_10_20.shuffled.cnf diff --git a/src/test/resources/sat/med19.shuffled.cnf b/core/src/test/resources/sat/med19.shuffled.cnf similarity index 100% rename from src/test/resources/sat/med19.shuffled.cnf rename to core/src/test/resources/sat/med19.shuffled.cnf diff --git a/src/test/resources/sat/results.txt b/core/src/test/resources/sat/results.txt similarity index 100% rename from src/test/resources/sat/results.txt rename to core/src/test/resources/sat/results.txt diff --git a/src/test/resources/sat/term1_gr_rcs_w3.shuffled.cnf b/core/src/test/resources/sat/term1_gr_rcs_w3.shuffled.cnf similarity index 100% rename from src/test/resources/sat/term1_gr_rcs_w3.shuffled.cnf rename to core/src/test/resources/sat/term1_gr_rcs_w3.shuffled.cnf diff --git a/src/test/resources/sat/term1_gr_rcs_w4.shuffled.cnf b/core/src/test/resources/sat/term1_gr_rcs_w4.shuffled.cnf similarity index 100% rename from src/test/resources/sat/term1_gr_rcs_w4.shuffled.cnf rename to core/src/test/resources/sat/term1_gr_rcs_w4.shuffled.cnf diff --git a/src/test/resources/sat/too_large_gr_rcs_w5.shuffled.cnf b/core/src/test/resources/sat/too_large_gr_rcs_w5.shuffled.cnf similarity index 100% rename from src/test/resources/sat/too_large_gr_rcs_w5.shuffled.cnf rename to core/src/test/resources/sat/too_large_gr_rcs_w5.shuffled.cnf diff --git a/src/test/resources/sat/too_large_gr_rcs_w6.shuffled.cnf b/core/src/test/resources/sat/too_large_gr_rcs_w6.shuffled.cnf similarity index 100% rename from src/test/resources/sat/too_large_gr_rcs_w6.shuffled.cnf rename to core/src/test/resources/sat/too_large_gr_rcs_w6.shuffled.cnf diff --git a/src/test/resources/sat/unsat/aim-100-1_6-no-1.cnf b/core/src/test/resources/sat/unsat/aim-100-1_6-no-1.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-1_6-no-1.cnf rename to core/src/test/resources/sat/unsat/aim-100-1_6-no-1.cnf diff --git a/src/test/resources/sat/unsat/aim-100-1_6-no-2.cnf b/core/src/test/resources/sat/unsat/aim-100-1_6-no-2.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-1_6-no-2.cnf rename to core/src/test/resources/sat/unsat/aim-100-1_6-no-2.cnf diff --git a/src/test/resources/sat/unsat/aim-100-1_6-no-3.cnf b/core/src/test/resources/sat/unsat/aim-100-1_6-no-3.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-1_6-no-3.cnf rename to core/src/test/resources/sat/unsat/aim-100-1_6-no-3.cnf diff --git a/src/test/resources/sat/unsat/aim-100-1_6-no-4.cnf b/core/src/test/resources/sat/unsat/aim-100-1_6-no-4.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-1_6-no-4.cnf rename to core/src/test/resources/sat/unsat/aim-100-1_6-no-4.cnf diff --git a/src/test/resources/sat/unsat/aim-100-2_0-no-1.cnf b/core/src/test/resources/sat/unsat/aim-100-2_0-no-1.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-2_0-no-1.cnf rename to core/src/test/resources/sat/unsat/aim-100-2_0-no-1.cnf diff --git a/src/test/resources/sat/unsat/aim-100-2_0-no-2.cnf b/core/src/test/resources/sat/unsat/aim-100-2_0-no-2.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-2_0-no-2.cnf rename to core/src/test/resources/sat/unsat/aim-100-2_0-no-2.cnf diff --git a/src/test/resources/sat/unsat/aim-100-2_0-no-3.cnf b/core/src/test/resources/sat/unsat/aim-100-2_0-no-3.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-2_0-no-3.cnf rename to core/src/test/resources/sat/unsat/aim-100-2_0-no-3.cnf diff --git a/src/test/resources/sat/unsat/aim-100-2_0-no-4.cnf b/core/src/test/resources/sat/unsat/aim-100-2_0-no-4.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-100-2_0-no-4.cnf rename to core/src/test/resources/sat/unsat/aim-100-2_0-no-4.cnf diff --git a/src/test/resources/sat/unsat/aim-200-1_6-no-1.cnf b/core/src/test/resources/sat/unsat/aim-200-1_6-no-1.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-1_6-no-1.cnf rename to core/src/test/resources/sat/unsat/aim-200-1_6-no-1.cnf diff --git a/src/test/resources/sat/unsat/aim-200-1_6-no-2.cnf b/core/src/test/resources/sat/unsat/aim-200-1_6-no-2.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-1_6-no-2.cnf rename to core/src/test/resources/sat/unsat/aim-200-1_6-no-2.cnf diff --git a/src/test/resources/sat/unsat/aim-200-1_6-no-3.cnf b/core/src/test/resources/sat/unsat/aim-200-1_6-no-3.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-1_6-no-3.cnf rename to core/src/test/resources/sat/unsat/aim-200-1_6-no-3.cnf diff --git a/src/test/resources/sat/unsat/aim-200-1_6-no-4.cnf b/core/src/test/resources/sat/unsat/aim-200-1_6-no-4.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-1_6-no-4.cnf rename to core/src/test/resources/sat/unsat/aim-200-1_6-no-4.cnf diff --git a/src/test/resources/sat/unsat/aim-200-2_0-no-1.cnf b/core/src/test/resources/sat/unsat/aim-200-2_0-no-1.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-2_0-no-1.cnf rename to core/src/test/resources/sat/unsat/aim-200-2_0-no-1.cnf diff --git a/src/test/resources/sat/unsat/aim-200-2_0-no-2.cnf b/core/src/test/resources/sat/unsat/aim-200-2_0-no-2.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-2_0-no-2.cnf rename to core/src/test/resources/sat/unsat/aim-200-2_0-no-2.cnf diff --git a/src/test/resources/sat/unsat/aim-200-2_0-no-3.cnf b/core/src/test/resources/sat/unsat/aim-200-2_0-no-3.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-2_0-no-3.cnf rename to core/src/test/resources/sat/unsat/aim-200-2_0-no-3.cnf diff --git a/src/test/resources/sat/unsat/aim-200-2_0-no-4.cnf b/core/src/test/resources/sat/unsat/aim-200-2_0-no-4.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-200-2_0-no-4.cnf rename to core/src/test/resources/sat/unsat/aim-200-2_0-no-4.cnf diff --git a/src/test/resources/sat/unsat/aim-50-1_6-no-1.cnf b/core/src/test/resources/sat/unsat/aim-50-1_6-no-1.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-1_6-no-1.cnf rename to core/src/test/resources/sat/unsat/aim-50-1_6-no-1.cnf diff --git a/src/test/resources/sat/unsat/aim-50-1_6-no-2.cnf b/core/src/test/resources/sat/unsat/aim-50-1_6-no-2.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-1_6-no-2.cnf rename to core/src/test/resources/sat/unsat/aim-50-1_6-no-2.cnf diff --git a/src/test/resources/sat/unsat/aim-50-1_6-no-3.cnf b/core/src/test/resources/sat/unsat/aim-50-1_6-no-3.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-1_6-no-3.cnf rename to core/src/test/resources/sat/unsat/aim-50-1_6-no-3.cnf diff --git a/src/test/resources/sat/unsat/aim-50-1_6-no-4.cnf b/core/src/test/resources/sat/unsat/aim-50-1_6-no-4.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-1_6-no-4.cnf rename to core/src/test/resources/sat/unsat/aim-50-1_6-no-4.cnf diff --git a/src/test/resources/sat/unsat/aim-50-2_0-no-1.cnf b/core/src/test/resources/sat/unsat/aim-50-2_0-no-1.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-2_0-no-1.cnf rename to core/src/test/resources/sat/unsat/aim-50-2_0-no-1.cnf diff --git a/src/test/resources/sat/unsat/aim-50-2_0-no-2.cnf b/core/src/test/resources/sat/unsat/aim-50-2_0-no-2.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-2_0-no-2.cnf rename to core/src/test/resources/sat/unsat/aim-50-2_0-no-2.cnf diff --git a/src/test/resources/sat/unsat/aim-50-2_0-no-3.cnf b/core/src/test/resources/sat/unsat/aim-50-2_0-no-3.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-2_0-no-3.cnf rename to core/src/test/resources/sat/unsat/aim-50-2_0-no-3.cnf diff --git a/src/test/resources/sat/unsat/aim-50-2_0-no-4.cnf b/core/src/test/resources/sat/unsat/aim-50-2_0-no-4.cnf similarity index 100% rename from src/test/resources/sat/unsat/aim-50-2_0-no-4.cnf rename to core/src/test/resources/sat/unsat/aim-50-2_0-no-4.cnf diff --git a/src/test/resources/sat/unsat/bf0432-007.cnf b/core/src/test/resources/sat/unsat/bf0432-007.cnf similarity index 100% rename from src/test/resources/sat/unsat/bf0432-007.cnf rename to core/src/test/resources/sat/unsat/bf0432-007.cnf diff --git a/src/test/resources/sat/unsat/bf1355-075.cnf b/core/src/test/resources/sat/unsat/bf1355-075.cnf similarity index 100% rename from src/test/resources/sat/unsat/bf1355-075.cnf rename to core/src/test/resources/sat/unsat/bf1355-075.cnf diff --git a/src/test/resources/sat/unsat/bf1355-638.cnf b/core/src/test/resources/sat/unsat/bf1355-638.cnf similarity index 100% rename from src/test/resources/sat/unsat/bf1355-638.cnf rename to core/src/test/resources/sat/unsat/bf1355-638.cnf diff --git a/src/test/resources/sat/unsat/bf2670-001.cnf b/core/src/test/resources/sat/unsat/bf2670-001.cnf similarity index 100% rename from src/test/resources/sat/unsat/bf2670-001.cnf rename to core/src/test/resources/sat/unsat/bf2670-001.cnf diff --git a/src/test/resources/sat/unsat/pret150_25.cnf b/core/src/test/resources/sat/unsat/pret150_25.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret150_25.cnf rename to core/src/test/resources/sat/unsat/pret150_25.cnf diff --git a/src/test/resources/sat/unsat/pret150_40.cnf b/core/src/test/resources/sat/unsat/pret150_40.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret150_40.cnf rename to core/src/test/resources/sat/unsat/pret150_40.cnf diff --git a/src/test/resources/sat/unsat/pret150_60.cnf b/core/src/test/resources/sat/unsat/pret150_60.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret150_60.cnf rename to core/src/test/resources/sat/unsat/pret150_60.cnf diff --git a/src/test/resources/sat/unsat/pret150_75.cnf b/core/src/test/resources/sat/unsat/pret150_75.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret150_75.cnf rename to core/src/test/resources/sat/unsat/pret150_75.cnf diff --git a/src/test/resources/sat/unsat/pret60_25.cnf b/core/src/test/resources/sat/unsat/pret60_25.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret60_25.cnf rename to core/src/test/resources/sat/unsat/pret60_25.cnf diff --git a/src/test/resources/sat/unsat/pret60_40.cnf b/core/src/test/resources/sat/unsat/pret60_40.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret60_40.cnf rename to core/src/test/resources/sat/unsat/pret60_40.cnf diff --git a/src/test/resources/sat/unsat/pret60_60.cnf b/core/src/test/resources/sat/unsat/pret60_60.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret60_60.cnf rename to core/src/test/resources/sat/unsat/pret60_60.cnf diff --git a/src/test/resources/sat/unsat/pret60_75.cnf b/core/src/test/resources/sat/unsat/pret60_75.cnf similarity index 100% rename from src/test/resources/sat/unsat/pret60_75.cnf rename to core/src/test/resources/sat/unsat/pret60_75.cnf diff --git a/src/test/resources/sat/x1_16.shuffled.cnf b/core/src/test/resources/sat/x1_16.shuffled.cnf similarity index 100% rename from src/test/resources/sat/x1_16.shuffled.cnf rename to core/src/test/resources/sat/x1_16.shuffled.cnf diff --git a/src/test/resources/writers/bdd/a_bdd.dot b/core/src/test/resources/writers/bdd/a_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/a_bdd.dot rename to core/src/test/resources/writers/bdd/a_bdd.dot diff --git a/src/test/resources/writers/bdd/a_bdd.txt b/core/src/test/resources/writers/bdd/a_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/a_bdd.txt rename to core/src/test/resources/writers/bdd/a_bdd.txt diff --git a/src/test/resources/writers/bdd/and_bdd.dot b/core/src/test/resources/writers/bdd/and_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/and_bdd.dot rename to core/src/test/resources/writers/bdd/and_bdd.dot diff --git a/src/test/resources/writers/bdd/and_bdd.txt b/core/src/test/resources/writers/bdd/and_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/and_bdd.txt rename to core/src/test/resources/writers/bdd/and_bdd.txt diff --git a/src/test/resources/writers/bdd/equiv_bdd.dot b/core/src/test/resources/writers/bdd/equiv_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/equiv_bdd.dot rename to core/src/test/resources/writers/bdd/equiv_bdd.dot diff --git a/src/test/resources/writers/bdd/equiv_bdd.txt b/core/src/test/resources/writers/bdd/equiv_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/equiv_bdd.txt rename to core/src/test/resources/writers/bdd/equiv_bdd.txt diff --git a/src/test/resources/writers/bdd/false_bdd.dot b/core/src/test/resources/writers/bdd/false_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/false_bdd.dot rename to core/src/test/resources/writers/bdd/false_bdd.dot diff --git a/src/test/resources/writers/bdd/false_bdd.txt b/core/src/test/resources/writers/bdd/false_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/false_bdd.txt rename to core/src/test/resources/writers/bdd/false_bdd.txt diff --git a/src/test/resources/writers/bdd/formula-dynamic_bdd.dot b/core/src/test/resources/writers/bdd/formula-dynamic_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/formula-dynamic_bdd.dot rename to core/src/test/resources/writers/bdd/formula-dynamic_bdd.dot diff --git a/src/test/resources/writers/bdd/formula-dynamic_bdd.txt b/core/src/test/resources/writers/bdd/formula-dynamic_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/formula-dynamic_bdd.txt rename to core/src/test/resources/writers/bdd/formula-dynamic_bdd.txt diff --git a/src/test/resources/writers/bdd/formula-fixedStyle_bdd.dot b/core/src/test/resources/writers/bdd/formula-fixedStyle_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/formula-fixedStyle_bdd.dot rename to core/src/test/resources/writers/bdd/formula-fixedStyle_bdd.dot diff --git a/src/test/resources/writers/bdd/formula-fixedStyle_bdd.txt b/core/src/test/resources/writers/bdd/formula-fixedStyle_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/formula-fixedStyle_bdd.txt rename to core/src/test/resources/writers/bdd/formula-fixedStyle_bdd.txt diff --git a/src/test/resources/writers/bdd/formula_bdd.dot b/core/src/test/resources/writers/bdd/formula_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/formula_bdd.dot rename to core/src/test/resources/writers/bdd/formula_bdd.dot diff --git a/src/test/resources/writers/bdd/formula_bdd.txt b/core/src/test/resources/writers/bdd/formula_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/formula_bdd.txt rename to core/src/test/resources/writers/bdd/formula_bdd.txt diff --git a/src/test/resources/writers/bdd/impl_bdd.dot b/core/src/test/resources/writers/bdd/impl_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/impl_bdd.dot rename to core/src/test/resources/writers/bdd/impl_bdd.dot diff --git a/src/test/resources/writers/bdd/impl_bdd.txt b/core/src/test/resources/writers/bdd/impl_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/impl_bdd.txt rename to core/src/test/resources/writers/bdd/impl_bdd.txt diff --git a/src/test/resources/writers/bdd/not_a_bdd.dot b/core/src/test/resources/writers/bdd/not_a_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/not_a_bdd.dot rename to core/src/test/resources/writers/bdd/not_a_bdd.dot diff --git a/src/test/resources/writers/bdd/not_a_bdd.txt b/core/src/test/resources/writers/bdd/not_a_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/not_a_bdd.txt rename to core/src/test/resources/writers/bdd/not_a_bdd.txt diff --git a/src/test/resources/writers/bdd/not_bdd.dot b/core/src/test/resources/writers/bdd/not_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/not_bdd.dot rename to core/src/test/resources/writers/bdd/not_bdd.dot diff --git a/src/test/resources/writers/bdd/not_bdd.txt b/core/src/test/resources/writers/bdd/not_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/not_bdd.txt rename to core/src/test/resources/writers/bdd/not_bdd.txt diff --git a/src/test/resources/writers/bdd/or_bdd.dot b/core/src/test/resources/writers/bdd/or_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/or_bdd.dot rename to core/src/test/resources/writers/bdd/or_bdd.dot diff --git a/src/test/resources/writers/bdd/or_bdd.txt b/core/src/test/resources/writers/bdd/or_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/or_bdd.txt rename to core/src/test/resources/writers/bdd/or_bdd.txt diff --git a/src/test/resources/writers/bdd/true_bdd.dot b/core/src/test/resources/writers/bdd/true_bdd.dot similarity index 100% rename from src/test/resources/writers/bdd/true_bdd.dot rename to core/src/test/resources/writers/bdd/true_bdd.dot diff --git a/src/test/resources/writers/bdd/true_bdd.txt b/core/src/test/resources/writers/bdd/true_bdd.txt similarity index 100% rename from src/test/resources/writers/bdd/true_bdd.txt rename to core/src/test/resources/writers/bdd/true_bdd.txt diff --git a/src/test/resources/writers/formulas-ast/f1-ast.dot b/core/src/test/resources/writers/formulas-ast/f1-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f1-ast.dot rename to core/src/test/resources/writers/formulas-ast/f1-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f1-ast.txt b/core/src/test/resources/writers/formulas-ast/f1-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f1-ast.txt rename to core/src/test/resources/writers/formulas-ast/f1-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f10-ast.dot b/core/src/test/resources/writers/formulas-ast/f10-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f10-ast.dot rename to core/src/test/resources/writers/formulas-ast/f10-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f10-ast.txt b/core/src/test/resources/writers/formulas-ast/f10-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f10-ast.txt rename to core/src/test/resources/writers/formulas-ast/f10-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f2-ast.dot b/core/src/test/resources/writers/formulas-ast/f2-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f2-ast.dot rename to core/src/test/resources/writers/formulas-ast/f2-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f2-ast.txt b/core/src/test/resources/writers/formulas-ast/f2-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f2-ast.txt rename to core/src/test/resources/writers/formulas-ast/f2-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f3-ast.dot b/core/src/test/resources/writers/formulas-ast/f3-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f3-ast.dot rename to core/src/test/resources/writers/formulas-ast/f3-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f3-ast.txt b/core/src/test/resources/writers/formulas-ast/f3-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f3-ast.txt rename to core/src/test/resources/writers/formulas-ast/f3-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f4-ast.dot b/core/src/test/resources/writers/formulas-ast/f4-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f4-ast.dot rename to core/src/test/resources/writers/formulas-ast/f4-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f4-ast.txt b/core/src/test/resources/writers/formulas-ast/f4-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f4-ast.txt rename to core/src/test/resources/writers/formulas-ast/f4-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f5-ast.dot b/core/src/test/resources/writers/formulas-ast/f5-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f5-ast.dot rename to core/src/test/resources/writers/formulas-ast/f5-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f5-ast.txt b/core/src/test/resources/writers/formulas-ast/f5-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f5-ast.txt rename to core/src/test/resources/writers/formulas-ast/f5-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f6-ast.dot b/core/src/test/resources/writers/formulas-ast/f6-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f6-ast.dot rename to core/src/test/resources/writers/formulas-ast/f6-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f6-ast.txt b/core/src/test/resources/writers/formulas-ast/f6-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f6-ast.txt rename to core/src/test/resources/writers/formulas-ast/f6-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f7-ast.dot b/core/src/test/resources/writers/formulas-ast/f7-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f7-ast.dot rename to core/src/test/resources/writers/formulas-ast/f7-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f7-ast.txt b/core/src/test/resources/writers/formulas-ast/f7-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f7-ast.txt rename to core/src/test/resources/writers/formulas-ast/f7-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f8-ast.dot b/core/src/test/resources/writers/formulas-ast/f8-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f8-ast.dot rename to core/src/test/resources/writers/formulas-ast/f8-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f8-ast.txt b/core/src/test/resources/writers/formulas-ast/f8-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f8-ast.txt rename to core/src/test/resources/writers/formulas-ast/f8-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f8-ownLabels-ast.dot b/core/src/test/resources/writers/formulas-ast/f8-ownLabels-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f8-ownLabels-ast.dot rename to core/src/test/resources/writers/formulas-ast/f8-ownLabels-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f8-ownLabels-ast.txt b/core/src/test/resources/writers/formulas-ast/f8-ownLabels-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f8-ownLabels-ast.txt rename to core/src/test/resources/writers/formulas-ast/f8-ownLabels-ast.txt diff --git a/src/test/resources/writers/formulas-ast/f9-ast.dot b/core/src/test/resources/writers/formulas-ast/f9-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/f9-ast.dot rename to core/src/test/resources/writers/formulas-ast/f9-ast.dot diff --git a/src/test/resources/writers/formulas-ast/f9-ast.txt b/core/src/test/resources/writers/formulas-ast/f9-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/f9-ast.txt rename to core/src/test/resources/writers/formulas-ast/f9-ast.txt diff --git a/src/test/resources/writers/formulas-ast/false-ast.dot b/core/src/test/resources/writers/formulas-ast/false-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/false-ast.dot rename to core/src/test/resources/writers/formulas-ast/false-ast.dot diff --git a/src/test/resources/writers/formulas-ast/false-ast.txt b/core/src/test/resources/writers/formulas-ast/false-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/false-ast.txt rename to core/src/test/resources/writers/formulas-ast/false-ast.txt diff --git a/src/test/resources/writers/formulas-ast/not_x-ast.dot b/core/src/test/resources/writers/formulas-ast/not_x-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/not_x-ast.dot rename to core/src/test/resources/writers/formulas-ast/not_x-ast.dot diff --git a/src/test/resources/writers/formulas-ast/not_x-ast.txt b/core/src/test/resources/writers/formulas-ast/not_x-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/not_x-ast.txt rename to core/src/test/resources/writers/formulas-ast/not_x-ast.txt diff --git a/src/test/resources/writers/formulas-ast/true-ast.dot b/core/src/test/resources/writers/formulas-ast/true-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/true-ast.dot rename to core/src/test/resources/writers/formulas-ast/true-ast.dot diff --git a/src/test/resources/writers/formulas-ast/true-ast.txt b/core/src/test/resources/writers/formulas-ast/true-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/true-ast.txt rename to core/src/test/resources/writers/formulas-ast/true-ast.txt diff --git a/src/test/resources/writers/formulas-ast/x-ast.dot b/core/src/test/resources/writers/formulas-ast/x-ast.dot similarity index 100% rename from src/test/resources/writers/formulas-ast/x-ast.dot rename to core/src/test/resources/writers/formulas-ast/x-ast.dot diff --git a/src/test/resources/writers/formulas-ast/x-ast.txt b/core/src/test/resources/writers/formulas-ast/x-ast.txt similarity index 100% rename from src/test/resources/writers/formulas-ast/x-ast.txt rename to core/src/test/resources/writers/formulas-ast/x-ast.txt diff --git a/src/test/resources/writers/formulas-dag/f1.dot b/core/src/test/resources/writers/formulas-dag/f1.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f1.dot rename to core/src/test/resources/writers/formulas-dag/f1.dot diff --git a/src/test/resources/writers/formulas-dag/f1.txt b/core/src/test/resources/writers/formulas-dag/f1.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f1.txt rename to core/src/test/resources/writers/formulas-dag/f1.txt diff --git a/src/test/resources/writers/formulas-dag/f10.dot b/core/src/test/resources/writers/formulas-dag/f10.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f10.dot rename to core/src/test/resources/writers/formulas-dag/f10.dot diff --git a/src/test/resources/writers/formulas-dag/f10.txt b/core/src/test/resources/writers/formulas-dag/f10.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f10.txt rename to core/src/test/resources/writers/formulas-dag/f10.txt diff --git a/src/test/resources/writers/formulas-dag/f2.dot b/core/src/test/resources/writers/formulas-dag/f2.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f2.dot rename to core/src/test/resources/writers/formulas-dag/f2.dot diff --git a/src/test/resources/writers/formulas-dag/f2.txt b/core/src/test/resources/writers/formulas-dag/f2.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f2.txt rename to core/src/test/resources/writers/formulas-dag/f2.txt diff --git a/src/test/resources/writers/formulas-dag/f3.dot b/core/src/test/resources/writers/formulas-dag/f3.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f3.dot rename to core/src/test/resources/writers/formulas-dag/f3.dot diff --git a/src/test/resources/writers/formulas-dag/f3.txt b/core/src/test/resources/writers/formulas-dag/f3.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f3.txt rename to core/src/test/resources/writers/formulas-dag/f3.txt diff --git a/src/test/resources/writers/formulas-dag/f4.dot b/core/src/test/resources/writers/formulas-dag/f4.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f4.dot rename to core/src/test/resources/writers/formulas-dag/f4.dot diff --git a/src/test/resources/writers/formulas-dag/f4.txt b/core/src/test/resources/writers/formulas-dag/f4.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f4.txt rename to core/src/test/resources/writers/formulas-dag/f4.txt diff --git a/src/test/resources/writers/formulas-dag/f5.dot b/core/src/test/resources/writers/formulas-dag/f5.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f5.dot rename to core/src/test/resources/writers/formulas-dag/f5.dot diff --git a/src/test/resources/writers/formulas-dag/f5.txt b/core/src/test/resources/writers/formulas-dag/f5.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f5.txt rename to core/src/test/resources/writers/formulas-dag/f5.txt diff --git a/src/test/resources/writers/formulas-dag/f6.dot b/core/src/test/resources/writers/formulas-dag/f6.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f6.dot rename to core/src/test/resources/writers/formulas-dag/f6.dot diff --git a/src/test/resources/writers/formulas-dag/f6.txt b/core/src/test/resources/writers/formulas-dag/f6.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f6.txt rename to core/src/test/resources/writers/formulas-dag/f6.txt diff --git a/src/test/resources/writers/formulas-dag/f7.dot b/core/src/test/resources/writers/formulas-dag/f7.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f7.dot rename to core/src/test/resources/writers/formulas-dag/f7.dot diff --git a/src/test/resources/writers/formulas-dag/f7.txt b/core/src/test/resources/writers/formulas-dag/f7.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f7.txt rename to core/src/test/resources/writers/formulas-dag/f7.txt diff --git a/src/test/resources/writers/formulas-dag/f8.dot b/core/src/test/resources/writers/formulas-dag/f8.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f8.dot rename to core/src/test/resources/writers/formulas-dag/f8.dot diff --git a/src/test/resources/writers/formulas-dag/f8.txt b/core/src/test/resources/writers/formulas-dag/f8.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f8.txt rename to core/src/test/resources/writers/formulas-dag/f8.txt diff --git a/src/test/resources/writers/formulas-dag/f9.dot b/core/src/test/resources/writers/formulas-dag/f9.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/f9.dot rename to core/src/test/resources/writers/formulas-dag/f9.dot diff --git a/src/test/resources/writers/formulas-dag/f9.txt b/core/src/test/resources/writers/formulas-dag/f9.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/f9.txt rename to core/src/test/resources/writers/formulas-dag/f9.txt diff --git a/src/test/resources/writers/formulas-dag/false.dot b/core/src/test/resources/writers/formulas-dag/false.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/false.dot rename to core/src/test/resources/writers/formulas-dag/false.dot diff --git a/src/test/resources/writers/formulas-dag/false.txt b/core/src/test/resources/writers/formulas-dag/false.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/false.txt rename to core/src/test/resources/writers/formulas-dag/false.txt diff --git a/src/test/resources/writers/formulas-dag/not_x.dot b/core/src/test/resources/writers/formulas-dag/not_x.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/not_x.dot rename to core/src/test/resources/writers/formulas-dag/not_x.dot diff --git a/src/test/resources/writers/formulas-dag/not_x.txt b/core/src/test/resources/writers/formulas-dag/not_x.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/not_x.txt rename to core/src/test/resources/writers/formulas-dag/not_x.txt diff --git a/src/test/resources/writers/formulas-dag/true.dot b/core/src/test/resources/writers/formulas-dag/true.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/true.dot rename to core/src/test/resources/writers/formulas-dag/true.dot diff --git a/src/test/resources/writers/formulas-dag/true.txt b/core/src/test/resources/writers/formulas-dag/true.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/true.txt rename to core/src/test/resources/writers/formulas-dag/true.txt diff --git a/src/test/resources/writers/formulas-dag/x.dot b/core/src/test/resources/writers/formulas-dag/x.dot similarity index 100% rename from src/test/resources/writers/formulas-dag/x.dot rename to core/src/test/resources/writers/formulas-dag/x.dot diff --git a/src/test/resources/writers/formulas-dag/x.txt b/core/src/test/resources/writers/formulas-dag/x.txt similarity index 100% rename from src/test/resources/writers/formulas-dag/x.txt rename to core/src/test/resources/writers/formulas-dag/x.txt diff --git a/src/test/resources/writers/formulas-dimacs/f1_f.cnf b/core/src/test/resources/writers/formulas-dimacs/f1_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f1_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/f1_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f1_t.cnf b/core/src/test/resources/writers/formulas-dimacs/f1_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f1_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/f1_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f1_t.map b/core/src/test/resources/writers/formulas-dimacs/f1_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f1_t.map rename to core/src/test/resources/writers/formulas-dimacs/f1_t.map diff --git a/src/test/resources/writers/formulas-dimacs/f2_f.cnf b/core/src/test/resources/writers/formulas-dimacs/f2_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f2_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/f2_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f2_t.cnf b/core/src/test/resources/writers/formulas-dimacs/f2_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f2_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/f2_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f2_t.map b/core/src/test/resources/writers/formulas-dimacs/f2_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f2_t.map rename to core/src/test/resources/writers/formulas-dimacs/f2_t.map diff --git a/src/test/resources/writers/formulas-dimacs/f3_f.cnf b/core/src/test/resources/writers/formulas-dimacs/f3_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f3_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/f3_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f3_t.cnf b/core/src/test/resources/writers/formulas-dimacs/f3_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f3_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/f3_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f3_t.map b/core/src/test/resources/writers/formulas-dimacs/f3_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f3_t.map rename to core/src/test/resources/writers/formulas-dimacs/f3_t.map diff --git a/src/test/resources/writers/formulas-dimacs/f4_f.cnf b/core/src/test/resources/writers/formulas-dimacs/f4_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f4_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/f4_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f4_t.cnf b/core/src/test/resources/writers/formulas-dimacs/f4_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f4_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/f4_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f4_t.map b/core/src/test/resources/writers/formulas-dimacs/f4_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f4_t.map rename to core/src/test/resources/writers/formulas-dimacs/f4_t.map diff --git a/src/test/resources/writers/formulas-dimacs/f5_f.cnf b/core/src/test/resources/writers/formulas-dimacs/f5_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f5_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/f5_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f5_t.cnf b/core/src/test/resources/writers/formulas-dimacs/f5_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f5_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/f5_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f5_t.map b/core/src/test/resources/writers/formulas-dimacs/f5_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f5_t.map rename to core/src/test/resources/writers/formulas-dimacs/f5_t.map diff --git a/src/test/resources/writers/formulas-dimacs/f6_f.cnf b/core/src/test/resources/writers/formulas-dimacs/f6_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f6_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/f6_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f6_t.cnf b/core/src/test/resources/writers/formulas-dimacs/f6_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f6_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/f6_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f6_t.map b/core/src/test/resources/writers/formulas-dimacs/f6_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f6_t.map rename to core/src/test/resources/writers/formulas-dimacs/f6_t.map diff --git a/src/test/resources/writers/formulas-dimacs/f7_f.cnf b/core/src/test/resources/writers/formulas-dimacs/f7_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f7_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/f7_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f7_t.cnf b/core/src/test/resources/writers/formulas-dimacs/f7_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f7_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/f7_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/f7_t.map b/core/src/test/resources/writers/formulas-dimacs/f7_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/f7_t.map rename to core/src/test/resources/writers/formulas-dimacs/f7_t.map diff --git a/src/test/resources/writers/formulas-dimacs/false_f.cnf b/core/src/test/resources/writers/formulas-dimacs/false_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/false_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/false_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/false_t.cnf b/core/src/test/resources/writers/formulas-dimacs/false_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/false_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/false_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/false_t.map b/core/src/test/resources/writers/formulas-dimacs/false_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/false_t.map rename to core/src/test/resources/writers/formulas-dimacs/false_t.map diff --git a/src/test/resources/writers/formulas-dimacs/not_x_f.cnf b/core/src/test/resources/writers/formulas-dimacs/not_x_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/not_x_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/not_x_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/not_x_t.cnf b/core/src/test/resources/writers/formulas-dimacs/not_x_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/not_x_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/not_x_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/not_x_t.map b/core/src/test/resources/writers/formulas-dimacs/not_x_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/not_x_t.map rename to core/src/test/resources/writers/formulas-dimacs/not_x_t.map diff --git a/src/test/resources/writers/formulas-dimacs/true_f.cnf b/core/src/test/resources/writers/formulas-dimacs/true_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/true_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/true_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/true_t.cnf b/core/src/test/resources/writers/formulas-dimacs/true_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/true_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/true_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/true_t.map b/core/src/test/resources/writers/formulas-dimacs/true_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/true_t.map rename to core/src/test/resources/writers/formulas-dimacs/true_t.map diff --git a/src/test/resources/writers/formulas-dimacs/x_f.cnf b/core/src/test/resources/writers/formulas-dimacs/x_f.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/x_f.cnf rename to core/src/test/resources/writers/formulas-dimacs/x_f.cnf diff --git a/src/test/resources/writers/formulas-dimacs/x_t.cnf b/core/src/test/resources/writers/formulas-dimacs/x_t.cnf similarity index 100% rename from src/test/resources/writers/formulas-dimacs/x_t.cnf rename to core/src/test/resources/writers/formulas-dimacs/x_t.cnf diff --git a/src/test/resources/writers/formulas-dimacs/x_t.map b/core/src/test/resources/writers/formulas-dimacs/x_t.map similarity index 100% rename from src/test/resources/writers/formulas-dimacs/x_t.map rename to core/src/test/resources/writers/formulas-dimacs/x_t.map diff --git a/src/test/resources/writers/graph/30-dynamic.dot b/core/src/test/resources/writers/graph/30-dynamic.dot similarity index 100% rename from src/test/resources/writers/graph/30-dynamic.dot rename to core/src/test/resources/writers/graph/30-dynamic.dot diff --git a/src/test/resources/writers/graph/30-dynamic.txt b/core/src/test/resources/writers/graph/30-dynamic.txt similarity index 100% rename from src/test/resources/writers/graph/30-dynamic.txt rename to core/src/test/resources/writers/graph/30-dynamic.txt diff --git a/src/test/resources/writers/graph/30.dot b/core/src/test/resources/writers/graph/30.dot similarity index 100% rename from src/test/resources/writers/graph/30.dot rename to core/src/test/resources/writers/graph/30.dot diff --git a/src/test/resources/writers/graph/30.txt b/core/src/test/resources/writers/graph/30.txt similarity index 100% rename from src/test/resources/writers/graph/30.txt rename to core/src/test/resources/writers/graph/30.txt diff --git a/src/test/resources/writers/graph/50p1.dot b/core/src/test/resources/writers/graph/50p1.dot similarity index 100% rename from src/test/resources/writers/graph/50p1.dot rename to core/src/test/resources/writers/graph/50p1.dot diff --git a/src/test/resources/writers/graph/50p1.txt b/core/src/test/resources/writers/graph/50p1.txt similarity index 100% rename from src/test/resources/writers/graph/50p1.txt rename to core/src/test/resources/writers/graph/50p1.txt diff --git a/src/test/resources/writers/graph/small-fixedStyle.dot b/core/src/test/resources/writers/graph/small-fixedStyle.dot similarity index 100% rename from src/test/resources/writers/graph/small-fixedStyle.dot rename to core/src/test/resources/writers/graph/small-fixedStyle.dot diff --git a/src/test/resources/writers/graph/small-fixedStyle.txt b/core/src/test/resources/writers/graph/small-fixedStyle.txt similarity index 100% rename from src/test/resources/writers/graph/small-fixedStyle.txt rename to core/src/test/resources/writers/graph/small-fixedStyle.txt diff --git a/src/test/resources/writers/graph/small.dot b/core/src/test/resources/writers/graph/small.dot similarity index 100% rename from src/test/resources/writers/graph/small.dot rename to core/src/test/resources/writers/graph/small.dot diff --git a/src/test/resources/writers/graph/small.txt b/core/src/test/resources/writers/graph/small.txt similarity index 100% rename from src/test/resources/writers/graph/small.txt rename to core/src/test/resources/writers/graph/small.txt diff --git a/src/test/resources/writers/temp/.empty b/core/src/test/resources/writers/temp/.empty similarity index 100% rename from src/test/resources/writers/temp/.empty rename to core/src/test/resources/writers/temp/.empty diff --git a/pom.xml b/pom.xml index 1ee82267..4d481387 100644 --- a/pom.xml +++ b/pom.xml @@ -25,14 +25,18 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 org.logicng - logicng + logicng-pom 2.5.0-SNAPSHOT - bundle + pom LogicNG The Next Generation Logic Library http://www.logicng.org + + core + + The Apache License, Version 2.0 @@ -42,20 +46,11 @@ - Christoph Zengler - christoph.zengler@booleworks.com - - - Steffen Hildebrandt - steffen.hildebrandt@booleworks.com - - - Rouven Walter - rouven.walter@booleworks.com - - - Elena Natterer - elena.natterer@booleworks.com + BooleWorks + BooleWorks Team + BooleWorks GmbH + https://www.booleworks.com + info@booleworks.com @@ -94,301 +89,4 @@ 3.6.3 3.3.0 - - - - - src/main/resources - - org/logicng/version.txt - - true - - - - - - - org.antlr - antlr4-maven-plugin - ${version.antlr-plugin} - - src/main/antlr - target/generated-sources/antlr/org/logicng/io/parsers - - - - - antlr4 - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${version.maven-compiler} - - - - - org.apache.maven.plugins - maven-jar-plugin - ${version.maven-jar} - - true - - - true - true - - - BooleWorks GmbH - logicng - - - - - - - - org.apache.maven.plugins - maven-source-plugin - ${version.maven-source} - - - attach-sources - - jar - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.maven-javadoc} - - - attach-javadocs - - jar - - - - - - - - org.jacoco - jacoco-maven-plugin - ${version.jacoco} - - - **/LogicNGPropositional* - **/LogicNGPseudoBoolean* - - - - - default-prepare-agent - - prepare-agent - - - - default-report - prepare-package - - report - - - - default-check - - check - - - - - BUNDLE - - - - - - - - - - org.apache.felix - maven-bundle-plugin - ${version.osgi-plugin} - true - - - JavaSE-1.8 - - - - - - - org.eluder.coveralls - coveralls-maven-plugin - ${version.coveralls} - - - target/generated-sources/antlr - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${version.surefire} - - false - false - -Xmx2g - - - - - - - - - org.antlr - antlr4-runtime - ${version.antlr} - - - - - org.junit.jupiter - junit-jupiter - ${version.junit} - test - - - - org.junit.jupiter - junit-jupiter-params - ${version.junit} - test - - - - org.assertj - assertj-core - ${version.assertj} - test - - - - org.mockito - mockito-core - ${version.mockito} - test - - - - org.mockito - mockito-junit-jupiter - ${version.mockito} - test - - - - org.mockito - mockito-inline - ${version.mockito} - test - - - - - - sonatype-nexus-snapshot - https://oss.sonatype.org/content/repositories/snapshots - - false - - - true - - - - - - - release - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - ${version.nexus-staging} - true - - ossrh - https://oss.sonatype.org/ - false - - - - - - org.apache.maven.plugins - maven-gpg-plugin - ${version.maven-gpg} - - - sign-artifacts - verify - - sign - - - - - - - - - - all-tests - - - - regular-tests - - true - - - random,longRunning - - - - - long-running-tests - - longRunning - - - - - random-tests - - random - - -