diff --git a/.circleci/config.yml b/qqq-backend-core/.circleci/config.yml similarity index 100% rename from .circleci/config.yml rename to qqq-backend-core/.circleci/config.yml diff --git a/.circleci/mvn-settings.xml b/qqq-backend-core/.circleci/mvn-settings.xml similarity index 100% rename from .circleci/mvn-settings.xml rename to qqq-backend-core/.circleci/mvn-settings.xml diff --git a/.gitignore b/qqq-backend-core/.gitignore similarity index 100% rename from .gitignore rename to qqq-backend-core/.gitignore diff --git a/LICENSE b/qqq-backend-core/LICENSE similarity index 100% rename from LICENSE rename to qqq-backend-core/LICENSE diff --git a/README.md b/qqq-backend-core/README.md similarity index 100% rename from README.md rename to qqq-backend-core/README.md diff --git a/checkstyle.xml b/qqq-backend-core/checkstyle.xml similarity index 100% rename from checkstyle.xml rename to qqq-backend-core/checkstyle.xml diff --git a/pom.xml b/qqq-backend-core/pom.xml similarity index 100% rename from pom.xml rename to qqq-backend-core/pom.xml diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/ActionHelper.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/ActionHelper.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/ActionHelper.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/ActionHelper.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJob.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJob.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJob.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJob.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobCallback.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobCallback.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobCallback.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobCallback.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManager.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManager.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManager.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManager.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobState.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobState.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobState.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobState.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobStatus.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobStatus.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobStatus.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobStatus.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/async/JobGoingAsyncException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/JobGoingAsyncException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/async/JobGoingAsyncException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/async/JobGoingAsyncException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/CountInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/CountInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/CountInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/CountInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/DeleteInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/DeleteInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/DeleteInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/DeleteInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/InsertInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/InsertInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/InsertInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/InsertInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/QueryInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/QueryInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/QueryInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/QueryInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/UpdateInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/UpdateInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/UpdateInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/interfaces/UpdateInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/BackendStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/BackendStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/processes/BackendStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/BackendStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallback.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallback.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallback.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/QProcessCallback.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/CsvReportStreamer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/CsvReportStreamer.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/CsvReportStreamer.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/CsvReportStreamer.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ExcelReportStreamer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ExcelReportStreamer.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ExcelReportStreamer.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ExcelReportStreamer.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/RecordPipe.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/RecordPipe.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/RecordPipe.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/RecordPipe.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportStreamerInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportStreamerInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportStreamerInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportStreamerInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/CountAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/CountAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/tables/CountAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/CountAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/InsertAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/QueryAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/QueryAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/tables/QueryAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/QueryAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapter.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapter.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapter.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapter.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapter.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapter.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapter.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapter.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapter.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapter.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapter.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapter.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/adapters/QRecordToCsvAdapter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/QRecordToCsvAdapter.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/adapters/QRecordToCsvAdapter.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/adapters/QRecordToCsvAdapter.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QAuthenticationException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QAuthenticationException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QAuthenticationException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QAuthenticationException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QInstanceValidationException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QInstanceValidationException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QInstanceValidationException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QInstanceValidationException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QModuleDispatchException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QModuleDispatchException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QModuleDispatchException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QModuleDispatchException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QNotFoundException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QNotFoundException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QNotFoundException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QNotFoundException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QReportingException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QReportingException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QReportingException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QReportingException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QUserFacingException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QUserFacingException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QUserFacingException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QUserFacingException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QValueException.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QValueException.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/exceptions/QValueException.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/exceptions/QValueException.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/instances/InterpretableFields.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/InterpretableFields.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/instances/InterpretableFields.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/InterpretableFields.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricher.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidationKey.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidationKey.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidationKey.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidationKey.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidator.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidator.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidator.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidator.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreter.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreter.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreter.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractActionOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractTableActionInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractTableActionInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractTableActionInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/AbstractTableActionInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/MetaDataOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/ProcessMetaDataOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/metadata/TableMetaDataOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/ProcessState.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/ProcessState.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/ProcessState.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/ProcessState.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/QUploadedFile.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/QUploadedFile.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/QUploadedFile.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/QUploadedFile.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunBackendStepOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/processes/RunProcessOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportFormat.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportFormat.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportFormat.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportFormat.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/reporting/ReportOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/AbstractQFieldMapping.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/AbstractQFieldMapping.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/AbstractQFieldMapping.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/AbstractQFieldMapping.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QIndexBasedFieldMapping.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QIndexBasedFieldMapping.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QIndexBasedFieldMapping.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QIndexBasedFieldMapping.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QKeyBasedFieldMapping.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QKeyBasedFieldMapping.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QKeyBasedFieldMapping.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/shared/mapping/QKeyBasedFieldMapping.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/count/CountOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/delete/DeleteOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/insert/InsertOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QCriteriaOperator.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QCriteriaOperator.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QCriteriaOperator.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QCriteriaOperator.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterCriteria.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterCriteria.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterCriteria.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterCriteria.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterOrderBy.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterOrderBy.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterOrderBy.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QFilterOrderBy.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QQueryFilter.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QQueryFilter.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QQueryFilter.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QQueryFilter.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputList.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputList.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputList.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputList.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputRecordPipe.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputRecordPipe.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputRecordPipe.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputRecordPipe.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputStorageInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputStorageInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputStorageInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryOutputStorageInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateInput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateInput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateInput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateInput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateOutput.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateOutput.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateOutput.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/update/UpdateOutput.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecord.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntity.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntity.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntity.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntity.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityField.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityField.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityField.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityField.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QAuthenticationType.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QAuthenticationType.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QAuthenticationType.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QAuthenticationType.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QBackendMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QBackendMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QBackendMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QBackendMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QInstance.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QInstance.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QInstance.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/QInstance.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeReference.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeReference.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeReference.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeReference.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeType.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeType.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeType.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeType.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeUsage.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeUsage.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeUsage.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/code/QCodeUsage.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldType.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldType.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldType.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/fields/QFieldType.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendFieldMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendProcessMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendProcessMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendProcessMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendProcessMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendTableMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendTableMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendTableMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/frontend/QFrontendTableMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSource.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSourceType.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSourceType.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSourceType.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/possiblevalues/QPossibleValueSourceType.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QBackendStepMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QBackendStepMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QBackendStepMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QBackendStepMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QComponentType.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QComponentType.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QComponentType.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QComponentType.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendComponentMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendComponentMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendComponentMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendComponentMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendStepMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendStepMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendStepMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFrontendStepMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionInputMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionInputMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionInputMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionInputMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionOutputMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionOutputMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionOutputMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QFunctionOutputMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QProcessMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListView.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListView.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListView.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QRecordListView.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QStepMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QStepMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QStepMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/processes/QStepMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/DeserializerUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/DeserializerUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/DeserializerUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/DeserializerUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QBackendMetaDataDeserializer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QBackendMetaDataDeserializer.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QBackendMetaDataDeserializer.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QBackendMetaDataDeserializer.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QFieldMappingDeserializer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QFieldMappingDeserializer.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QFieldMappingDeserializer.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QFieldMappingDeserializer.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QStepMetaDataDeserializer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QStepMetaDataDeserializer.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QStepMetaDataDeserializer.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QStepMetaDataDeserializer.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QTableBackendDetailsDeserializer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QTableBackendDetailsDeserializer.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QTableBackendDetailsDeserializer.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/serialization/QTableBackendDetailsDeserializer.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableBackendDetails.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableBackendDetails.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableBackendDetails.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableBackendDetails.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/metadata/tables/QTableMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/session/QSession.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/session/QSession.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/session/QSession.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/session/QSession.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/model/session/QUser.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/session/QUser.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/model/session/QUser.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/session/QUser.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModule.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModule.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModule.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModule.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModule.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModule.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModule.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModule.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/MockAuthenticationModule.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/MockAuthenticationModule.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/MockAuthenticationModule.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/MockAuthenticationModule.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcher.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcher.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcher.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcher.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/Auth0AuthenticationMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/Auth0AuthenticationMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/Auth0AuthenticationMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/Auth0AuthenticationMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/QAuthenticationMetaData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/QAuthenticationMetaData.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/QAuthenticationMetaData.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/authentication/metadata/QAuthenticationMetaData.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcher.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcher.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcher.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcher.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockBackendModule.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockBackendModule.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockBackendModule.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockBackendModule.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockCountAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockCountAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockCountAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockCountAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockDeleteAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockDeleteAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockDeleteAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockDeleteAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockInsertAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockInsertAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockInsertAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockInsertAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockQueryAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockQueryAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockQueryAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockQueryAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockUpdateAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockUpdateAction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockUpdateAction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/modules/backend/implementations/mock/MockUpdateAction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLExtractFunction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLExtractFunction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLExtractFunction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLExtractFunction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadAsUpdateFunction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadAsUpdateFunction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadAsUpdateFunction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadAsUpdateFunction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadFunction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadFunction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadFunction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLLoadFunction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcess.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcess.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcess.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcess.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunction.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunction.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunction.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/general/LoadInitialRecordsStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/general/LoadInitialRecordsStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/general/LoadInitialRecordsStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/general/LoadInitialRecordsStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/mock/MockBackendStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/mock/MockBackendStep.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/mock/MockBackendStep.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/mock/MockBackendStep.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/state/AbstractStateKey.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/AbstractStateKey.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/state/AbstractStateKey.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/AbstractStateKey.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProvider.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProvider.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProvider.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProvider.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/state/StateProviderInterface.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/StateProviderInterface.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/state/StateProviderInterface.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/StateProviderInterface.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/state/StateType.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/StateType.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/state/StateType.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/StateType.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/TempFileStateProvider.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/state/UUIDAndTypeStateKey.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/UUIDAndTypeStateKey.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/state/UUIDAndTypeStateKey.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/state/UUIDAndTypeStateKey.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/utils/CollectionUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/CollectionUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/utils/CollectionUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/CollectionUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/utils/ListingHash.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ListingHash.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/utils/ListingHash.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ListingHash.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/utils/SleepUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/SleepUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/utils/SleepUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/SleepUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/utils/StringUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/StringUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/utils/StringUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/StringUtils.java diff --git a/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java similarity index 100% rename from src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java rename to qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java diff --git a/src/main/resources/log4j2.xml b/qqq-backend-core/src/main/resources/log4j2.xml similarity index 100% rename from src/main/resources/log4j2.xml rename to qqq-backend-core/src/main/resources/log4j2.xml diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManagerTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManagerTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManagerTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/async/AsyncJobManagerTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/MetaDataActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/ProcessMetaDataActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/metadata/TableMetaDataActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunBackendStepActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/RunProcessTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/AddAge.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/AddAge.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/AddAge.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/AddAge.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/GetAgeStatistics.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/GetAgeStatistics.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/GetAgeStatistics.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/processes/person/addtopeoplesage/GetAgeStatistics.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/reporting/ReportActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/CountActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/CountActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/tables/CountActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/CountActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/DeleteActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/InsertActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/InsertActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/tables/InsertActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/InsertActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/QueryActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/QueryActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/tables/QueryActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/QueryActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateActionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateActionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateActionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/actions/tables/UpdateActionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapterTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapterTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapterTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/CsvToQRecordAdapterTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapterTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapterTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapterTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQFieldMappingAdapterTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapterTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapterTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapterTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/JsonToQRecordAdapterTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapterTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapterTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapterTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/adapters/QInstanceAdapterTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricherTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricherTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricherTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceEnricherTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidatorTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidatorTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidatorTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/instances/QInstanceValidatorTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreterTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreterTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreterTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/instances/QMetaDataVariableInterpreterTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/model/data/QRecordEntityTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/Item.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/Item.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/Item.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/Item.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/ItemWithPrimitives.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/ItemWithPrimitives.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/ItemWithPrimitives.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/model/data/testentities/ItemWithPrimitives.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModuleTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModuleTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModuleTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/Auth0AuthenticationModuleTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModuleTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModuleTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModuleTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/FullyAnonymousAuthenticationModuleTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcherTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcherTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcherTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/authentication/QAuthenticationModuleDispatcherTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcherTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcherTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcherTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/modules/backend/QBackendModuleDispatcherTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStepTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStepTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStepTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/delete/BulkDeleteStoreStepTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStepTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStepTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStepTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditReceiveValuesStepTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStepTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStepTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStepTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/edit/BulkEditStoreRecordsStepTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStepTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStepTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStepTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertReceiveFileStepTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStepTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStepTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStepTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/bulk/insert/BulkInsertStoreRecordsStepTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcessTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcessTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcessTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLProcessTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunctionTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunctionTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunctionTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/processes/implementations/etl/basic/BasicETLTransformFunctionTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProviderTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProviderTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProviderTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/state/InMemoryStateProviderTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/state/TempFileStateProviderTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/state/TempFileStateProviderTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/state/TempFileStateProviderTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/state/TempFileStateProviderTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/CollectionUtilsTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/CollectionUtilsTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/CollectionUtilsTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/CollectionUtilsTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtilsTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtilsTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtilsTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ExceptionUtilsTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/JsonUtilsTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/JsonUtilsTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/JsonUtilsTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/JsonUtilsTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/ListingHashTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ListingHashTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/ListingHashTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ListingHashTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/SleepUtilsTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/SleepUtilsTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/SleepUtilsTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/SleepUtilsTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/StringUtilsTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/StringUtilsTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/StringUtilsTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/StringUtilsTest.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/TestUtils.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/TestUtils.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/TestUtils.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/TestUtils.java diff --git a/src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java b/qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java similarity index 100% rename from src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java rename to qqq-backend-core/src/test/java/com/kingsrook/qqq/backend/core/utils/ValueUtilsTest.java diff --git a/src/test/resources/personQInstance.json b/qqq-backend-core/src/test/resources/personQInstance.json similarity index 100% rename from src/test/resources/personQInstance.json rename to qqq-backend-core/src/test/resources/personQInstance.json diff --git a/src/test/resources/personQInstanceIncludingBackend.json b/qqq-backend-core/src/test/resources/personQInstanceIncludingBackend.json similarity index 100% rename from src/test/resources/personQInstanceIncludingBackend.json rename to qqq-backend-core/src/test/resources/personQInstanceIncludingBackend.json