diff --git a/code/README b/code/README
new file mode 100644
index 0000000..32de901
--- /dev/null
+++ b/code/README
@@ -0,0 +1 @@
+Final Year Project - Concatenative Corpus Synthesis
diff --git a/externals/depack.mxo/Contents/Info.plist b/externals/depack.mxo/Contents/Info.plist
new file mode 100644
index 0000000..6617583
--- /dev/null
+++ b/externals/depack.mxo/Contents/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ depack
+ CFBundleIdentifier
+ AHarker.depack
+ CFBundleInfoDictionaryVersion
+ 1.0
+ CFBundlePackageType
+ iLaX
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ CSResourcesFileMapped
+
+
+
diff --git a/externals/depack.mxo/Contents/MacOS/depack b/externals/depack.mxo/Contents/MacOS/depack
new file mode 100755
index 0000000..4f7379e
Binary files /dev/null and b/externals/depack.mxo/Contents/MacOS/depack differ
diff --git a/externals/depack.mxo/Contents/PkgInfo b/externals/depack.mxo/Contents/PkgInfo
new file mode 100644
index 0000000..925ce4a
--- /dev/null
+++ b/externals/depack.mxo/Contents/PkgInfo
@@ -0,0 +1 @@
+iLaX????
\ No newline at end of file
diff --git a/externals/descriptors~.mxo/Contents/Info.plist b/externals/descriptors~.mxo/Contents/Info.plist
new file mode 100644
index 0000000..ec0e5ba
--- /dev/null
+++ b/externals/descriptors~.mxo/Contents/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ descriptors~
+ CFBundleIdentifier
+ AHarker.descriptors~
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ iLaX
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ CSResourcesFileMapped
+
+
+
diff --git a/externals/descriptors~.mxo/Contents/MacOS/descriptors~ b/externals/descriptors~.mxo/Contents/MacOS/descriptors~
new file mode 100755
index 0000000..eebe364
Binary files /dev/null and b/externals/descriptors~.mxo/Contents/MacOS/descriptors~ differ
diff --git a/externals/descriptors~.mxo/Contents/PkgInfo b/externals/descriptors~.mxo/Contents/PkgInfo
new file mode 100644
index 0000000..925ce4a
--- /dev/null
+++ b/externals/descriptors~.mxo/Contents/PkgInfo
@@ -0,0 +1 @@
+iLaX????
\ No newline at end of file
diff --git a/externals/entrymatcher.mxo/Contents/Info.plist b/externals/entrymatcher.mxo/Contents/Info.plist
new file mode 100644
index 0000000..c937332
--- /dev/null
+++ b/externals/entrymatcher.mxo/Contents/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ entrymatcher
+ CFBundleIdentifier
+ AHarker.entrymatcher
+ CFBundleInfoDictionaryVersion
+ 1.0
+ CFBundlePackageType
+ iLaX
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ CSResourcesFileMapped
+
+
+
diff --git a/externals/entrymatcher.mxo/Contents/MacOS/entrymatcher b/externals/entrymatcher.mxo/Contents/MacOS/entrymatcher
new file mode 100755
index 0000000..b70b4ad
Binary files /dev/null and b/externals/entrymatcher.mxo/Contents/MacOS/entrymatcher differ
diff --git a/externals/entrymatcher.mxo/Contents/PkgInfo b/externals/entrymatcher.mxo/Contents/PkgInfo
new file mode 100644
index 0000000..925ce4a
--- /dev/null
+++ b/externals/entrymatcher.mxo/Contents/PkgInfo
@@ -0,0 +1 @@
+iLaX????
\ No newline at end of file
diff --git a/externals/ibuffer~.mxo/Contents/Info.plist b/externals/ibuffer~.mxo/Contents/Info.plist
new file mode 100644
index 0000000..b477869
--- /dev/null
+++ b/externals/ibuffer~.mxo/Contents/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ ibuffer~
+ CFBundleIdentifier
+ AHarker.ibuffer~
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ iLaX
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ CSResourcesFileMapped
+
+
+
diff --git a/externals/ibuffer~.mxo/Contents/MacOS/ibuffer~ b/externals/ibuffer~.mxo/Contents/MacOS/ibuffer~
new file mode 100755
index 0000000..23751a1
Binary files /dev/null and b/externals/ibuffer~.mxo/Contents/MacOS/ibuffer~ differ
diff --git a/externals/ibuffer~.mxo/Contents/PkgInfo b/externals/ibuffer~.mxo/Contents/PkgInfo
new file mode 100644
index 0000000..925ce4a
--- /dev/null
+++ b/externals/ibuffer~.mxo/Contents/PkgInfo
@@ -0,0 +1 @@
+iLaX????
\ No newline at end of file
diff --git a/externals/ibuffer~.mxo/Contents/Resources/VERSION b/externals/ibuffer~.mxo/Contents/Resources/VERSION
new file mode 100644
index 0000000..b668c3b
--- /dev/null
+++ b/externals/ibuffer~.mxo/Contents/Resources/VERSION
@@ -0,0 +1 @@
+1.0.16
diff --git a/externals/ibufinfo~.mxo/Contents/Info.plist b/externals/ibufinfo~.mxo/Contents/Info.plist
new file mode 100644
index 0000000..721f854
--- /dev/null
+++ b/externals/ibufinfo~.mxo/Contents/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ ibufinfo~
+ CFBundleIdentifier
+ AHarker.ibufinfo~
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ iLaX
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ CSResourcesFileMapped
+
+
+
diff --git a/externals/ibufinfo~.mxo/Contents/MacOS/ibufinfo~ b/externals/ibufinfo~.mxo/Contents/MacOS/ibufinfo~
new file mode 100755
index 0000000..edfffb8
Binary files /dev/null and b/externals/ibufinfo~.mxo/Contents/MacOS/ibufinfo~ differ
diff --git a/externals/ibufinfo~.mxo/Contents/PkgInfo b/externals/ibufinfo~.mxo/Contents/PkgInfo
new file mode 100644
index 0000000..925ce4a
--- /dev/null
+++ b/externals/ibufinfo~.mxo/Contents/PkgInfo
@@ -0,0 +1 @@
+iLaX????
\ No newline at end of file
diff --git a/externals/recursivefolder.mxo/Contents/Info.plist b/externals/recursivefolder.mxo/Contents/Info.plist
new file mode 100644
index 0000000..85f34d3
--- /dev/null
+++ b/externals/recursivefolder.mxo/Contents/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ recursivefolder
+ CFBundleIdentifier
+ AHarker.recursivefolder
+ CFBundleInfoDictionaryVersion
+ 1.0
+ CFBundlePackageType
+ iLaX
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ CSResourcesFileMapped
+
+
+
diff --git a/externals/recursivefolder.mxo/Contents/MacOS/recursivefolder b/externals/recursivefolder.mxo/Contents/MacOS/recursivefolder
new file mode 100755
index 0000000..7238bcd
Binary files /dev/null and b/externals/recursivefolder.mxo/Contents/MacOS/recursivefolder differ
diff --git a/externals/recursivefolder.mxo/Contents/PkgInfo b/externals/recursivefolder.mxo/Contents/PkgInfo
new file mode 100644
index 0000000..925ce4a
--- /dev/null
+++ b/externals/recursivefolder.mxo/Contents/PkgInfo
@@ -0,0 +1 @@
+iLaX????
\ No newline at end of file
diff --git a/externals/shell.mxo/Contents/Info.plist b/externals/shell.mxo/Contents/Info.plist
new file mode 100644
index 0000000..04bdb01
--- /dev/null
+++ b/externals/shell.mxo/Contents/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ shell
+ CFBundleIdentifier
+ com.bootsquad.shell
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ iLaX
+ CFBundleSignature
+ max2
+ CFBundleVersion
+ 1.0
+ CSResourcesFileMapped
+
+
+
diff --git a/externals/shell.mxo/Contents/MacOS/shell b/externals/shell.mxo/Contents/MacOS/shell
new file mode 100755
index 0000000..cdd43b3
Binary files /dev/null and b/externals/shell.mxo/Contents/MacOS/shell differ
diff --git a/externals/shell.mxo/Contents/PkgInfo b/externals/shell.mxo/Contents/PkgInfo
new file mode 100644
index 0000000..0febb6e
--- /dev/null
+++ b/externals/shell.mxo/Contents/PkgInfo
@@ -0,0 +1 @@
+iLaXmax2
\ No newline at end of file