Parse workflows and command line tools recursively
diff --git a/taverna-scufl2-cwl/taverna-scufl2-cwl.iml b/taverna-scufl2-cwl/taverna-scufl2-cwl.iml
new file mode 100644
index 0000000..788bb17
--- /dev/null
+++ b/taverna-scufl2-cwl/taverna-scufl2-cwl.iml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src2" isTestSource="false" />
+    </content>
+    <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/taverna-scufl2-cwl/workflow.t2flow.txt b/taverna-scufl2-cwl/workflow.t2flow.txt
new file mode 100644
index 0000000..59ce3fb
--- /dev/null
+++ b/taverna-scufl2-cwl/workflow.t2flow.txt
@@ -0,0 +1,10 @@
+WorkflowBundle 'bundle1'
+  MainWorkflow 'cdba0a80-366b-4f66-8f26-85e882d41eed'
+  Workflow 'cdba0a80-366b-4f66-8f26-85e882d41eed'
+    In 'name'
+    Processor 'step1'
+      In 'text'
+    Links
+      'name' -> 'step1:text'
+  MainProfile 'profile1'
+  Profile 'profile1'
diff --git a/taverna-scufl2-cwl/workflow.vnd.taverna.scufl2.structure.txt b/taverna-scufl2-cwl/workflow.vnd.taverna.scufl2.structure.txt
new file mode 100644
index 0000000..e8b6430
--- /dev/null
+++ b/taverna-scufl2-cwl/workflow.vnd.taverna.scufl2.structure.txt
Binary files differ
diff --git a/taverna-scufl2-cwl/workflow.wfbundle b/taverna-scufl2-cwl/workflow.wfbundle
new file mode 100644
index 0000000..e2c6d40
--- /dev/null
+++ b/taverna-scufl2-cwl/workflow.wfbundle
@@ -0,0 +1,10 @@
+WorkflowBundle 'bundle1'
+  MainWorkflow '6ce2e3b6-39b1-4773-8aee-e74cccb7ca7d'
+  Workflow '6ce2e3b6-39b1-4773-8aee-e74cccb7ca7d'
+    In 'name'
+    Processor 'step1'
+      In 'text'
+    Links
+      'name' -> 'step1:text'
+  MainProfile 'profile1'
+  Profile 'profile1'