diff --git a/README.md b/README.md
index 1725a80..d7751b2 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,51 @@
-# psi-j-testing-service
\ No newline at end of file
+# psi-j-testing-service
+
+# make virtual environment
+virtualvenv psi
+source psi/bin/activate
+
+# install some things.
+
+pip3 install -r requirements.txt
+
+cd ~/psi-j-testing-service/src/psij/testing
+python3 service.py
+
+# you will need mongoDB, follow the instructions here, it takes a while to install.
+https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/
+
+On Mac OS X, the last step is:
+brew services start mongodb-community@6.0
+
+
+
+Creating A Local Dev Environment
+------------------------------------------------------
+This starts the service witch allows things to run locally:
+cd ~/psi-j-testing-service;
+python3 src/psij/testing/service.py
+
+then you can see it at this url:
+http://127.0.0.1:9909/summary.html
+
+
+
+To populate the data i need to run psi-j-python:
+Edit testing.conf first and, at a minimum, update the url to point to your server
+server_url = http://0.0.0.0:9909
+
+~/psi-j-python: pip3 install -r requirements-dev.txt
+~/psi-j-python: make tests -- --upload-results
+
+
+Restoring a mongodump DB:
+You'll want to get a full dump, that way you can play with the data:
+
+First untar these:
+mongodump-psij.tar
+mongodump-sdk.tar.gz
+
+mongorestore dump/
+
+
+
diff --git a/src/psij/web/style.css b/src/psij/web/css/style.css
similarity index 95%
rename from src/psij/web/style.css
rename to src/psij/web/css/style.css
index abf27f2..9255072 100644
--- a/src/psij/web/style.css
+++ b/src/psij/web/css/style.css
@@ -146,6 +146,7 @@ body {
width: 100%;
text-align: right;
margin-bottom: 32pt;
+ position: relative;
}
#toolbar .spacer {
@@ -547,3 +548,30 @@ td.run-id {
.calendar-cell {
text-align: center;
}
+
+.IntroBlurb {
+ background-color: #ffffff;
+ border: 1px solid #e2e2e2;
+ border-radius: 5px;
+ padding: 9px;
+ margin: 10px 0 10px 0;
+ font-size: 13px;
+ color: #000000;
+ position: relative;
+}
+
+.IntroBlurb .CloseMe {
+ position: absolute;
+ top: 7px;
+ right: 10px;
+ color: #999999;
+ font-size: 17px;
+ cursor: pointer;
+}
+
+.dashboard-title {
+ position: absolute;
+ left: 110px;
+ top: 10px;
+ font-weight: bold;
+}
\ No newline at end of file
diff --git a/src/psij/web/checkmark.png b/src/psij/web/imgs/checkmark.png
similarity index 100%
rename from src/psij/web/checkmark.png
rename to src/psij/web/imgs/checkmark.png
diff --git a/src/psij/web/js/IntroBlurb.js b/src/psij/web/js/IntroBlurb.js
new file mode 100644
index 0000000..501d636
--- /dev/null
+++ b/src/psij/web/js/IntroBlurb.js
@@ -0,0 +1,38 @@
+var VC = VC || {};
+
+VC.IntroBlurb = Vue.component("intro-blurb", {
+ data: function () {
+
+ return {
+ show: 0
+ }
+ },
+ template: '