diff --git a/Classes/Command/ImportCommand.php b/Classes/Command/ImportCommand.php
new file mode 100644
index 0000000..004a73b
--- /dev/null
+++ b/Classes/Command/ImportCommand.php
@@ -0,0 +1,43 @@
+addArgument(
+ 'pid',
+ InputArgument::REQUIRED,
+ 'Parent ID'
+ );
+ $this
+ ->addArgument(
+ 'csv',
+ InputArgument::REQUIRED,
+ 'CSV File Path'
+ );
+ }
+ /**
+ * Initializes the command after the input has been bound and before the input is validated.
+ *
+ * @see InputInterface::input()
+ * @see InputInterface::output()
+ */
+ protected function execute(InputInterface $input, OutputInterface $output)
+ {
+ //Code Goes Here
+ return COMMAND::SUCCESS;
+ }
+
+}
diff --git a/Classes/Controller/ProductAreaController.php b/Classes/Controller/ProductAreaController.php
old mode 100644
new mode 100755
diff --git a/Classes/Domain/Model/ProductArea.php b/Classes/Domain/Model/ProductArea.php
old mode 100644
new mode 100755
diff --git a/Classes/Domain/Repository/ProductAreaRepository.php b/Classes/Domain/Repository/ProductAreaRepository.php
old mode 100644
new mode 100755
diff --git a/Classes/Task/NsT3devField.php b/Classes/Task/NsT3devField.php
new file mode 100755
index 0000000..1d0e21c
--- /dev/null
+++ b/Classes/Task/NsT3devField.php
@@ -0,0 +1,77 @@
+getCurrentAction() == 'add') {
+ $taskInfo['csvpath'] = '';
+ } else {
+ $taskInfo['csvpath'] = $task->csvpath;
+ }
+ }
+
+ if (empty($taskInfo['pid'])) {
+ if ($parentObject->getCurrentAction() == 'add') {
+ $taskInfo['pid'] = '';
+ } else {
+ $taskInfo['pid'] = (int)$task->pid;
+ }
+ }
+
+ // Inputfields
+ $additionalFields = [
+
+ 'task_pid' => [
+ 'code' => '',
+ 'label' => transalte::translate('scheduler.pid', 'ns_t3dev'),
+ ],
+ 'task_csvpath' => [
+ 'code' => '',
+ 'label' => transalte::translate('scheduler.csvpath', 'ns_t3dev'),
+ ],
+
+ ];
+
+ return $additionalFields;
+ }
+
+ /**
+ * Validates the input value(s)
+ * @param array $submittedData
+ * @param \TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $parentObject
+ * @return bool
+ */
+ public function validateAdditionalFields(array &$submittedData, \TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $parentObject)
+ {
+ // Validation Codes Goes Here
+ return true;
+ }
+
+ /**
+ * Saves the input value
+ * @param array $submittedData
+ * @param \TYPO3\CMS\Scheduler\Task\AbstractTask $task
+ */
+ public function saveAdditionalFields(array $submittedData, \TYPO3\CMS\Scheduler\Task\AbstractTask $task)
+ {
+ $task->csvpath = trim($submittedData['csvpath']);
+ $task->pid = trim((int)$submittedData['pid']);
+ }
+}
diff --git a/Classes/Task/Task.php b/Classes/Task/Task.php
new file mode 100755
index 0000000..ba0c367
--- /dev/null
+++ b/Classes/Task/Task.php
@@ -0,0 +1,21 @@
+
Slug
+
+ CSV File Path
+
+
+ Parent ID
+