CWL related files
diff --git a/cwl-workflows/arguments.yml b/cwl-workflows/arguments.yml
new file mode 100644
index 0000000..6074f6d
--- /dev/null
+++ b/cwl-workflows/arguments.yml
@@ -0,0 +1,3 @@
+test_file: test.py
+arg_file1: airavata-client1.ini
+arg_file2: airavata-client2.ini
\ No newline at end of file
diff --git a/cwl-workflows/script_runner.cwl b/cwl-workflows/script_runner.cwl
new file mode 100644
index 0000000..1081a0f
--- /dev/null
+++ b/cwl-workflows/script_runner.cwl
@@ -0,0 +1,15 @@
+#!/usr/bin/env cwl-runner
+
+cwlVersion: v1.0
+class: CommandLineTool
+baseCommand: python3.6
+inputs:
+  test_script:
+    type: string
+    inputBinding:
+      position: 1
+  arg_file:
+    type: string
+    inputBinding:
+      position: 2
+outputs: []
\ No newline at end of file
diff --git a/cwl-workflows/workflow-tool.cwl b/cwl-workflows/workflow-tool.cwl
new file mode 100644
index 0000000..b3f10f8
--- /dev/null
+++ b/cwl-workflows/workflow-tool.cwl
@@ -0,0 +1,25 @@
+#!/usr/bin/env cwl-runner
+
+cwlVersion: v1.0
+class: Workflow
+inputs:
+  test_file: string
+  arg_file1: string
+  arg_file2: string
+
+outputs: []
+
+steps:
+  job1:
+    run: script_runner.cwl
+    in:
+      test_script: test_file
+      arg_file: arg_file1
+    out: []
+
+  job2:
+    run: script_runner.cwl
+    in:
+      test_script: test_file
+      arg_file: arg_file2
+    out: []
\ No newline at end of file