diff --git a/400-SOURCECODE/AIAHTML5.Admin/node_modules/are-we-there-yet/CHANGES.md~ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/are-we-there-yet/CHANGES.md~
new file mode 100644
index 0000000..a932721
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/are-we-there-yet/CHANGES.md~
@@ -0,0 +1,27 @@
+Hi, figured we could actually use a changelog now:
+
+## 1.1.3 2017-04-21
+
+* Improve documentation and limit files included in the distribution.
+
+## 1.1.2 2016-03-15
+
+* Add tracker group cycle detection and tests for it
+
+## 1.1.1 2016-01-29
+
+* Fix a typo in stream completion tracker
+
+## 1.1.0 2016-01-29
+
+* Rewrote completion percent computation to be low impact– no more walking a
+ tree of completion groups every time we need this info. Previously, with
+ medium sized tree of completion groups, even a relatively modest number of
+ calls to the top level `completed()` method would result in absurd numbers
+ of calls overall as it walked down the tree. We now, instead, keep track as
+ we bubble up changes, so the computation is limited to when data changes and
+ to the depth of that one branch, instead of _every_ node. (Plus, we were already
+ incurring _this_ cost, since we already bubbled out changes.)
+* Moved different tracker types out to their own files.
+* Made tests test for TOO MANY events too.
+* Standarized the source code formatting
diff --git a/400-SOURCECODE/AIAHTML5.Admin/node_modules/console-control-strings/README.md~ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/console-control-strings/README.md~
new file mode 100644
index 0000000..6eb34e8
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/console-control-strings/README.md~
@@ -0,0 +1,140 @@
+# Console Control Strings
+
+A library of cross-platform tested terminal/console command strings for
+doing things like color and cursor positioning. This is a subset of both
+ansi and vt100. All control codes included work on both Windows & Unix-like
+OSes, except where noted.
+
+## Usage
+
+```js
+var consoleControl = require('console-control-strings')
+
+console.log(consoleControl.color('blue','bgRed', 'bold') + 'hi there' + consoleControl.color('reset'))
+process.stdout.write(consoleControl.goto(75, 10))
+```
+
+## Why Another?
+
+There are tons of libraries similar to this one. I wanted one that was:
+
+1. Very clear about compatibility goals.
+2. Could emit, for instance, a start color code without an end one.
+3. Returned strings w/o writing to streams.
+4. Was not weighed down with other unrelated baggage.
+
+## Functions
+
+### var code = consoleControl.up(_num = 1_)
+
+Returns the escape sequence to move _num_ lines up.
+
+### var code = consoleControl.down(_num = 1_)
+
+Returns the escape sequence to move _num_ lines down.
+
+### var code = consoleControl.forward(_num = 1_)
+
+Returns the escape sequence to move _num_ lines righ.
+
+### var code = consoleControl.back(_num = 1_)
+
+Returns the escape sequence to move _num_ lines left.
+
+### var code = consoleControl.nextLine(_num = 1_)
+
+Returns the escape sequence to move _num_ lines down and to the beginning of
+the line.
+
+### var code = consoleControl.previousLine(_num = 1_)
+
+Returns the escape sequence to move _num_ lines up and to the beginning of
+the line.
+
+### var code = consoleControl.eraseData()
+
+Returns the escape sequence to erase everything from the current cursor
+position to the bottom right of the screen. This is line based, so it
+erases the remainder of the current line and all following lines.
+
+### var code = consoleControl.eraseLine()
+
+Returns the escape sequence to erase to the end of the current line.
+
+### var code = consoleControl.goto(_x_, _y_)
+
+Returns the escape sequence to move the cursor to the designated position.
+Note that the origin is _1, 1_ not _0, 0_.
+
+### var code = consoleControl.gotoSOL()
+
+Returns the escape sequence to move the cursor to the beginning of the
+current line. (That is, it returns a carriage return, `\r`.)
+
+### var code = consoleControl.hideCursor()
+
+Returns the escape sequence to hide the cursor.
+
+### var code = consoleControl.showCursor()
+
+Returns the escape sequence to show the cursor.
+
+### var code = consoleControl.color(_colors = []_)
+
+### var code = consoleControl.color(_color1_, _color2_, _…_, _colorn_)
+
+Returns the escape sequence to set the current terminal display attributes
+(mostly colors). Arguments can either be a list of attributes or an array
+of attributes. The difference between passing in an array or list of colors
+and calling `.color` separately for each one, is that in the former case a
+single escape sequence will be produced where as in the latter each change
+will have its own distinct escape sequence. Each attribute can be one of:
+
+* Reset:
+ * **reset** – Reset all attributes to the terminal default.
+* Styles:
+ * **bold** – Display text as bold. In some terminals this means using a
+ bold font, in others this means changing the color. In some it means
+ both.
+ * **italic** – Display text as italic. This is not available in most Windows terminals.
+ * **underline** – Underline text. This is not available in most Windows Terminals.
+ * **inverse** – Invert the foreground and background colors.
+ * **stopBold** – Do not display text as bold.
+ * **stopItalic** – Do not display text as italic.
+ * **stopUnderline** – Do not underline text.
+ * **stopInverse** – Do not invert foreground and background.
+* Colors:
+ * **white**
+ * **black**
+ * **blue**
+ * **cyan**
+ * **green**
+ * **magenta**
+ * **red**
+ * **yellow**
+ * **grey** / **brightBlack**
+ * **brightRed**
+ * **brightGreen**
+ * **brightYellow**
+ * **brightBlue**
+ * **brightMagenta**
+ * **brightCyan**
+ * **brightWhite**
+* Background Colors:
+ * **bgWhite**
+ * **bgBlack**
+ * **bgBlue**
+ * **bgCyan**
+ * **bgGreen**
+ * **bgMagenta**
+ * **bgRed**
+ * **bgYellow**
+ * **bgGrey** / **bgBrightBlack**
+ * **bgBrightRed**
+ * **bgBrightGreen**
+ * **bgBrightYellow**
+ * **bgBrightBlue**
+ * **bgBrightMagenta**
+ * **bgBrightCyan**
+ * **bgBrightWhite**
+
diff --git a/400-SOURCECODE/AIAHTML5.Admin/node_modules/in-publish/README.md~ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/in-publish/README.md~
new file mode 100644
index 0000000..b52a50c
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/in-publish/README.md~
@@ -0,0 +1,40 @@
+in-publish
+==========
+
+Detect if we were run as a result of `npm publish`. This is intended to allow you to
+easily have prepublish lifecycle scripts that don't run when you run `npm install`.
+
+```
+$ npm install --save in-publish
+in-publish@1.0.0 node_modules/in-publish
+```
+
+Then edit your package.json to have:
+
+```json
+ "scripts": {
+ "prepublish": "in-publish && thing-I-dont-want-on-dev-install || in-install"
+ }
+```
+
+Now when you run:
+```
+$ npm install
+```
+Then `thing-I-dont-want-on-dev-install` won't be run, but...
+
+```
+$ npm publish
+```
+And `thing-I-dont-want-on-dev-install` will be run.
+
+Caveat Emptor
+=============
+
+This detects that its running as a part of publish command in a terrible,
+terrible way. NPM dumps out its config object blindly into the environment
+prior to running commands. This includes the command line it was invoked
+with. This module determines if its being run as a result of publish by
+looking at that env var. This is not a part of the documented npm interface
+and so it is not guarenteed to be stable.
+
diff --git a/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.History.md.un~ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.History.md.un~
new file mode 100644
index 0000000..c96a7dd
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.History.md.un~
diff --git a/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.Readme.md.un~ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.Readme.md.un~
new file mode 100644
index 0000000..71613b5
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.Readme.md.un~
diff --git a/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.package.json.un~ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.package.json.un~
new file mode 100644
index 0000000..d86fe31
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/.package.json.un~
diff --git a/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/test/.index.js.un~ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/test/.index.js.un~
new file mode 100644
index 0000000..898eced
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.Admin/node_modules/querystring/test/.index.js.un~