diff --git a/dockerfiles/build-img.sh b/dockerfiles/build-img.sh
new file mode 100755
index 0000000..79dbf31
--- /dev/null
+++ b/dockerfiles/build-img.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Build specified docker image and tag with today's date
+
+REGISTRY="dockersand:5000"
+
+# Setup correct permissions for ssh files
+chmod 600 common/keys/*key
+chmod 700 common/.ssh
+chmod 600 common/.ssh/*
+chmod 644 common/.ssh/*.pub
+
+# Tags
+LATEST=${REGISTRY}/${1}:latest
+DATED=${REGISTRY}/${1}:`date +%Y%m%d`
+
+# Get rid of older images
+docker rmi ${DATED} ${LATEST}
+
+# Build new image
+sudo docker build -f ${1}/${1}.dockerfile -t ${LATEST} .
+
+# Tag it with date
+docker tag ${LATEST} ${DATED}
diff --git a/dockerfiles/common/.ssh/authorized_keys b/dockerfiles/common/.ssh/authorized_keys
new file mode 100644
index 0000000..90db51b
--- /dev/null
+++ b/dockerfiles/common/.ssh/authorized_keys
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2HWc4sKO1IrYXOyyhJKr2f48xL6VLvWdlcSWyd6o614pMfUNvwFNc2k0qWKqC/0LygGmaL6FU0zGRDtFZf6nyf9CIIg00wKz5G4F366rjuXq/bfNwrQx0M/xQg4+f5S55avfk/AqTpoGOklAWK/8CEL1clxDfiXZfTP1l50jnfaAu5pwut/1aNvK03g7nWluDEhXW8Gp2aP6oiZzwQWALoAq6L0x3hlltEZtvDh+vweqp9wm7uR+AGf9JtBmjGj7EWvpPTlgy1/LaXMWICK2al+ALojL6NaMkG8kjVecWJS9wSdVmUMXbgzJ3jXW85SDhp3/CxGr0BabLJ6crh5J5 dockersand
diff --git a/dockerfiles/common/.ssh/config b/dockerfiles/common/.ssh/config
new file mode 100644
index 0000000..3c58a27
--- /dev/null
+++ b/dockerfiles/common/.ssh/config
@@ -0,0 +1,5 @@
+Host dock*
+     StrictHostKeyChecking no
+     UserKnownHostsFile /dev/null
+     User test
+     IdentityFile ~/.ssh/dockersand_rsa
diff --git a/dockerfiles/common/.ssh/dockersand_rsa b/dockerfiles/common/.ssh/dockersand_rsa
new file mode 100644
index 0000000..ebb0bd1
--- /dev/null
+++ b/dockerfiles/common/.ssh/dockersand_rsa
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAth1nOLCjtSK2FzssoSSq9n+PMS+lS71nZXElsneqOteKTH1D
+b8BTXNpNKliqgv9C8oBpmi+hVNMxkQ7RWX+p8n/QiCINNMCs+RuBd+uq47l6v23z
+cK0MdDP8UIOPn+UueWr35PwKk6aBjpJQFiv/AhC9XJcQ34l2X0z9ZedI532gLuac
+Lrf9WjbytN4O51pbgxIV1vBqdmj+qImc8EFgC6AKui9Md4ZZbRGbbw4fr8HqqfcJ
+u7kfgBn/SbQZoxo+xFr6T05YMtfy2lzFiAitmpfgC6Iy+jWjJBvJI1XnFiUvcEnV
+ZlDF24Myd411vOUg4ad/wsRq9AWmyyenK4eSeQIDAQABAoIBAB7yljTzB47jjDAc
+dTQZKBhliu7f2uYpFKYPeUl/vmTrdewTqV8XPtNboZtdn/RM7pKJMejqyS7CCP1O
+mFLuN/ImuEg6CSZ6y6o1e2XmnY6/WVWomKMANUqV/v2rrb+NUb1+aQv3rNB0jjWt
+NYDfDyHJuHRAk7R5Bq2hRrqHeEMmM6fATDEwRt8yYOCisQR5ZK/78zWcBiPwoEJM
+JIh8yFXgkMOfk1D/kXko3qPtxLe/dz3LyA4Mm3V7UrLiLAJYarm5bzAVRCvxKQvS
+V/DVdxZkt0w9tfSe++UemYSNDuXd68L9Qf+4RgA38dlWqRBcCA3iykjcw24VMK89
+zczDX1ECgYEA3OuhdIsK7qHAAD5DLG5wwn3rJYNlAFdr7hDkuy0TFKa+4H84D8Cn
+dkI0GhK/39lmmuAYXWmrwWsQ9Mevj8snWxncN40ZlltFjdrfbumKZYiOaCfMZZMN
++WDNTJ++CoAJh3j6NjXri4ioWhShGPg4kFHEypgDc7tnGWFqqWNQDr0CgYEA0whV
+f9+FnINWU+EoNplQXcxiSQqIxt9GhmBr4SCXKahknBPtTvPPc9+Tp4uxviiwnVa6
+7sFWXFssBbLvk8jn5nGxJim/42XCIzv1PbiBLfvttTIgdTJDt7x9wT1yxjMEhG5b
+e6zuAOpKcWCukMk/Bliy3nVpoizEXtUkhXVBPG0CgYBZqczqxzAVsFKEBsEuvFhJ
+p9+TZyPMIq8sfXDIQ0AWRqL77MZtJk0RY0dQOcHkcZECVOeuqh/KrdDA+HbZzqNX
+h0Roy3zSGJM/QtEia+j+0pCx101PAINQbqiEa+Uuz86OTFyJOhMym7FwdiT4RG54
+rKdJbq8f/rSWiYJH44XvpQKBgHCCNPMjvBwheVjm5YWWX15ipNPEJf/A8dyac2lm
+8rBm8pyzkwVQvv1L6XCd7XkwQFjh8G9x7BT5FpNDPq9PoTMe0g9CmuclTUdzo9/w
+Cg72DVlZDCzvS2Mdvv3TQOmiMXpZS7S4EXuzbVTc8rSGVm+Pwm0Ps+2eaGMWx43P
+YaRRAoGBANaibT1GceeqtvHBkn+WVrSE+jBiUM3tY0tIA7KH57ivgUP2Xc83VMBh
+a6lj+jVe5C2Km3YkE08OFvafR4SdJh6avasx2KOrv1/Z9T+k8JbJ+/GHudbH/UfI
+fVEem/taXCI31tV3AHJ8qZei0tH0LS0F+MaKgXeKBrgas6NT/YYs
+-----END RSA PRIVATE KEY-----
diff --git a/dockerfiles/common/.ssh/dockersand_rsa.pub b/dockerfiles/common/.ssh/dockersand_rsa.pub
new file mode 100644
index 0000000..90db51b
--- /dev/null
+++ b/dockerfiles/common/.ssh/dockersand_rsa.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2HWc4sKO1IrYXOyyhJKr2f48xL6VLvWdlcSWyd6o614pMfUNvwFNc2k0qWKqC/0LygGmaL6FU0zGRDtFZf6nyf9CIIg00wKz5G4F366rjuXq/bfNwrQx0M/xQg4+f5S55avfk/AqTpoGOklAWK/8CEL1clxDfiXZfTP1l50jnfaAu5pwut/1aNvK03g7nWluDEhXW8Gp2aP6oiZzwQWALoAq6L0x3hlltEZtvDh+vweqp9wm7uR+AGf9JtBmjGj7EWvpPTlgy1/LaXMWICK2al+ALojL6NaMkG8kjVecWJS9wSdVmUMXbgzJ3jXW85SDhp3/CxGr0BabLJ6crh5J5 dockersand
diff --git a/dockerfiles/common/keys/ssh_host_dsa_key b/dockerfiles/common/keys/ssh_host_dsa_key
new file mode 100644
index 0000000..b5c61ac
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_dsa_key
@@ -0,0 +1,12 @@
+-----BEGIN DSA PRIVATE KEY-----
+MIIBvQIBAAKBgQDDw7dKNsuP+xaVj7NhrYNT7Mc4SKyBC8lVOkRV87uM8khTD/r1
+/hoyH9E1iNRnHWTZAIwlIDnBrsGHkIwWhbGrVjuYDBIoCn75TUWh/0QlkNNRW1PW
+56byxb2CxhjapTcpgc59jKUQ/cldrz4iPVG4pT/ogUSJStoBmOCNVv02+wIVAOk0
+j+njkRLZcSC7tOV6qVR60hBBAoGBAJ4f6Katj0sv+NreBQY16LV5yTn7PzrJLGeq
+uZ6U4gJzYV/9yVM0RVNTKxao/5E9oJCfl/Q7fn84fXfEMLVG2IUq9cJIUPjWdHaN
+upyIkdez/K9zvSDNWa4hnZxde9idMFlxtcVENNPPPWetWPv4DA5qCsZShYNxrCyl
+ek/ZemWIAoGBAKhsAWCXt3eDA092RYzz1eivyhmpTDn3Qa3Ad3/GiJP59RqPvqCd
+kGNVXCPStpgSkBIHZmYq2jS0Omp0l38emI52Eotc/rNgSF7uPohtbSzi/n3H/6JS
+XmkZJEd/BZRQdjCqB50AXffxl6IvmBSNR2hEQidjBzXo/h0aGavVZRn6AhUAwUPK
+RdrlEjx7BYyhNrN294Si5Fo=
+-----END DSA PRIVATE KEY-----
diff --git a/dockerfiles/common/keys/ssh_host_dsa_key.pub b/dockerfiles/common/keys/ssh_host_dsa_key.pub
new file mode 100644
index 0000000..68cfcee
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_dsa_key.pub
@@ -0,0 +1 @@
+ssh-dss AAAAB3NzaC1kc3MAAACBAMPDt0o2y4/7FpWPs2Gtg1PsxzhIrIELyVU6RFXzu4zySFMP+vX+GjIf0TWI1GcdZNkAjCUgOcGuwYeQjBaFsatWO5gMEigKfvlNRaH/RCWQ01FbU9bnpvLFvYLGGNqlNymBzn2MpRD9yV2vPiI9UbilP+iBRIlK2gGY4I1W/Tb7AAAAFQDpNI/p45ES2XEgu7TleqlUetIQQQAAAIEAnh/opq2PSy/42t4FBjXotXnJOfs/OsksZ6q5npTiAnNhX/3JUzRFU1MrFqj/kT2gkJ+X9Dt+fzh9d8QwtUbYhSr1wkhQ+NZ0do26nIiR17P8r3O9IM1ZriGdnF172J0wWXG1xUQ00889Z61Y+/gMDmoKxlKFg3GsLKV6T9l6ZYgAAACBAKhsAWCXt3eDA092RYzz1eivyhmpTDn3Qa3Ad3/GiJP59RqPvqCdkGNVXCPStpgSkBIHZmYq2jS0Omp0l38emI52Eotc/rNgSF7uPohtbSzi/n3H/6JSXmkZJEd/BZRQdjCqB50AXffxl6IvmBSNR2hEQidjBzXo/h0aGavVZRn6 tundra@viper
diff --git a/dockerfiles/common/keys/ssh_host_ecdsa_key b/dockerfiles/common/keys/ssh_host_ecdsa_key
new file mode 100644
index 0000000..bc47928
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_ecdsa_key
@@ -0,0 +1,12 @@
+-----BEGIN DSA PRIVATE KEY-----
+MIIBuwIBAAKBgQDfmyzX60angEUHx5I6EMGQxAiislBauNp/mloZHHAh5MCKkLZL
+S4DTRLU2oF3NvVQXTYZHeM7b8MTtnlBvs59fExUxVxLz8QD6M8768SB5msdnxcjl
+ATggc1fF6PgMLuwG4whB0MS0wYgPz+RrljA1/Mwfh//FTDsWAbyRle7iUwIVAKru
+gBU6LSU+x/ObjBB/tObHAZKNAoGAbDpDu2gsFpNT5/Fjdq4p1dFbKLeWA0PDnRKl
+1N5SH9mvGpEBGZMuUJmQ/ezWJyyKzC+i0pMoPPp+Vrv0npHw8qLPaeJmRk4pGUI3
+gLrPzSO/m/lh8csqO42MRBOw7rJDzzpdhMZO1GWfCJ5KW1kge3ZLvJrZSldD4M/I
+N4nkXmICgYAJmdu1qErsXLv3RLkTIztGnR+wfJQZIvtzk/REQbfPRUVe0EsezUcw
+Psa1HimswXRKPXfDkZrKGi446C3WX1hYjRjmeKGfmodGwWen4UA6mPTWHZsZFnXC
+NWtd8BSqF6W12ZmkMJJVi7x1Zkv8SH7/SVZONyOCeklk3Z3evNhUtwIVAJWNScPH
+ADIH95XuzXFLPTxKz9yM
+-----END DSA PRIVATE KEY-----
diff --git a/dockerfiles/common/keys/ssh_host_ecdsa_key.pub b/dockerfiles/common/keys/ssh_host_ecdsa_key.pub
new file mode 100644
index 0000000..d9f9624
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_ecdsa_key.pub
@@ -0,0 +1 @@
+ssh-dss AAAAB3NzaC1kc3MAAACBAN+bLNfrRqeARQfHkjoQwZDECKKyUFq42n+aWhkccCHkwIqQtktLgNNEtTagXc29VBdNhkd4ztvwxO2eUG+zn18TFTFXEvPxAPozzvrxIHmax2fFyOUBOCBzV8Xo+Awu7AbjCEHQxLTBiA/P5GuWMDX8zB+H/8VMOxYBvJGV7uJTAAAAFQCq7oAVOi0lPsfzm4wQf7TmxwGSjQAAAIBsOkO7aCwWk1Pn8WN2rinV0Vsot5YDQ8OdEqXU3lIf2a8akQEZky5QmZD97NYnLIrML6LSkyg8+n5Wu/SekfDyos9p4mZGTikZQjeAus/NI7+b+WHxyyo7jYxEE7DuskPPOl2Exk7UZZ8InkpbWSB7dku8mtlKV0Pgz8g3ieReYgAAAIAJmdu1qErsXLv3RLkTIztGnR+wfJQZIvtzk/REQbfPRUVe0EsezUcwPsa1HimswXRKPXfDkZrKGi446C3WX1hYjRjmeKGfmodGwWen4UA6mPTWHZsZFnXCNWtd8BSqF6W12ZmkMJJVi7x1Zkv8SH7/SVZONyOCeklk3Z3evNhUtw== tundra@viper
diff --git a/dockerfiles/common/keys/ssh_host_ed25519_key b/dockerfiles/common/keys/ssh_host_ed25519_key
new file mode 100644
index 0000000..0d9b90a
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_ed25519_key
@@ -0,0 +1,12 @@
+-----BEGIN DSA PRIVATE KEY-----
+MIIBuwIBAAKBgQC89yzGjIgg3dgy1htrF5KgJx0OsGWtVCEQn6k/tPqI43/UKcd1
+zT6i6Th0+HrtK1iCQfZpEtamNth31OnPt7ZCUmdsGCN2MZQQ7EV0ukDBduCZ2btr
+VHQJNNi31Uw+lyjiqIDwsgV0NNLw3wqDPn8xTMKQ/Bru/G+lc1m9aKGqmQIVALHp
+5sn2Ru6L8y12KexZa8nNALebAoGAIaNxGr2Yp3sGOY5l+ar1aBKkIYyI3W+RzVKr
+MnRf13yw8zTQhtMgN37hZl9SUzAjy7GkwdQahuppiORbhxYOB+hTRPR21UgWpk3S
+XrcK9c1ROvcuUctKv74EYiEN+fbrnIE00U7K2HfQemd0GX3NYsKnZEWLI+o5PYuu
+ZMff7LcCgYAA0k/M8kOmRgGkWrUwPoyrIpvhZP2kTQimdDgKDrptH3DGt7oVab8K
+18kD26vAWKJMHNQCpyqa01dbfj7lz8rpC9PjGer+LW6pVMZ6iCLS5wLdVx2UQIJz
+5GscqsYmGBsGhuBKbD239Vy6m4h9trMmwPeyb6bleGgifnxSGn0biQIVAIP6rKC3
+DEwWpPacRbSEqTHPO4JY
+-----END DSA PRIVATE KEY-----
diff --git a/dockerfiles/common/keys/ssh_host_ed25519_key.pub b/dockerfiles/common/keys/ssh_host_ed25519_key.pub
new file mode 100644
index 0000000..ce5bfdf
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_ed25519_key.pub
@@ -0,0 +1 @@
+ssh-dss AAAAB3NzaC1kc3MAAACBALz3LMaMiCDd2DLWG2sXkqAnHQ6wZa1UIRCfqT+0+ojjf9Qpx3XNPqLpOHT4eu0rWIJB9mkS1qY22HfU6c+3tkJSZ2wYI3YxlBDsRXS6QMF24JnZu2tUdAk02LfVTD6XKOKogPCyBXQ00vDfCoM+fzFMwpD8Gu78b6VzWb1ooaqZAAAAFQCx6ebJ9kbui/MtdinsWWvJzQC3mwAAAIAho3EavZinewY5jmX5qvVoEqQhjIjdb5HNUqsydF/XfLDzNNCG0yA3fuFmX1JTMCPLsaTB1BqG6mmI5FuHFg4H6FNE9HbVSBamTdJetwr1zVE69y5Ry0q/vgRiIQ359uucgTTRTsrYd9B6Z3QZfc1iwqdkRYsj6jk9i65kx9/stwAAAIAA0k/M8kOmRgGkWrUwPoyrIpvhZP2kTQimdDgKDrptH3DGt7oVab8K18kD26vAWKJMHNQCpyqa01dbfj7lz8rpC9PjGer+LW6pVMZ6iCLS5wLdVx2UQIJz5GscqsYmGBsGhuBKbD239Vy6m4h9trMmwPeyb6bleGgifnxSGn0biQ== tundra@viper
diff --git a/dockerfiles/common/keys/ssh_host_rsa_key b/dockerfiles/common/keys/ssh_host_rsa_key
new file mode 100644
index 0000000..2ccc9a3
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_rsa_key
@@ -0,0 +1,12 @@
+-----BEGIN DSA PRIVATE KEY-----
+MIIBuwIBAAKBgQC7/h7QEwGpsTYr/ZhJ6MKir0B2rNJh/4J+4nsHUi31FCYqCiBE
+eJ1XPZ8qmTgEllUjxucmiH8vDPpIldrn/iG+jtX3o75qhslw34B2smL9QHoUnE9Y
+6jxp3dmiBAoOi0Or0O1/z7BkHF0fT47to87M//YzZJ7Fsu5DA9NXNHCJOwIVAMCN
+cjgrzOumPlpECInbWz06ss3BAoGBAIZFMMLNu55gAwnUGiMn3wp+J9BSk78RM31K
+rkF9oo4pjG3Nwp3RH7bAfmVhSlrd9Vrs0+SDNoFVoPB/9Dthnpx2rkM+dvYQtFoM
+N91YxaT/8pZSZaOknAYC1DeL1G7kcXtKzV16VaaHZxpVUZQrRa+RLybKlusfcdiR
+xdnw8tI1AoGAe1JjxS+CbGCrXetzQhP/kdDvQEUZbI6n+LF8Ay1etUy0k/fI6JMG
+0rYYA9MewgQZIT4fwOWfWbvYaoYULFpbgX4lzIKPRnjIRD5SLqDjyvfLwSt+2U/3
+Qiw1+QuDJb4TtNf8y4tPpJeU/O++tay6R+GKytD0+CPn6M+kdnA0OFYCFAHtK/Wm
+Mwf/VCTN+ZP7b/v/R3gT
+-----END DSA PRIVATE KEY-----
diff --git a/dockerfiles/common/keys/ssh_host_rsa_key.pub b/dockerfiles/common/keys/ssh_host_rsa_key.pub
new file mode 100644
index 0000000..64e0c89
--- /dev/null
+++ b/dockerfiles/common/keys/ssh_host_rsa_key.pub
@@ -0,0 +1 @@
+ssh-dss AAAAB3NzaC1kc3MAAACBALv+HtATAamxNiv9mEnowqKvQHas0mH/gn7iewdSLfUUJioKIER4nVc9nyqZOASWVSPG5yaIfy8M+kiV2uf+Ib6O1fejvmqGyXDfgHayYv1AehScT1jqPGnd2aIECg6LQ6vQ7X/PsGQcXR9Pju2jzsz/9jNknsWy7kMD01c0cIk7AAAAFQDAjXI4K8zrpj5aRAiJ21s9OrLNwQAAAIEAhkUwws27nmADCdQaIyffCn4n0FKTvxEzfUquQX2ijimMbc3CndEftsB+ZWFKWt31WuzT5IM2gVWg8H/0O2GenHauQz529hC0Wgw33VjFpP/yllJlo6ScBgLUN4vUbuRxe0rNXXpVpodnGlVRlCtFr5EvJsqW6x9x2JHF2fDy0jUAAACAe1JjxS+CbGCrXetzQhP/kdDvQEUZbI6n+LF8Ay1etUy0k/fI6JMG0rYYA9MewgQZIT4fwOWfWbvYaoYULFpbgX4lzIKPRnjIRD5SLqDjyvfLwSt+2U/3Qiw1+QuDJb4TtNf8y4tPpJeU/O++tay6R+GKytD0+CPn6M+kdnA0OFY= tundra@viper
diff --git a/dockerfiles/ds-debian/ds-debian.dockerfile b/dockerfiles/ds-debian/ds-debian.dockerfile
new file mode 100644
index 0000000..6fa5101
--- /dev/null
+++ b/dockerfiles/ds-debian/ds-debian.dockerfile
@@ -0,0 +1,49 @@
+# Dockerfile For Standard TundraWare Inc. Debian Image
+
+FROM debian
+MAINTAINER tundra@tundraware.com
+
+# Update OS and install software
+
+RUN apt-get -y update
+RUN apt-get -y dist-upgrade
+RUN apt-get -y upgrade
+RUN apt-get -y install   apt-utils
+RUN apt-get -y install   bzip2 curl dnsutils dos2unix emacs-nox ethtool git \
+                         htop joe less lsof netcat net-tools nfs-common \
+                         nload openssh-server psmisc python-pip rsync screen \
+                         socat sudo silversearcher-ag tree unzip vim whois \
+                         wget zip
+
+#  Enable sshd with same keys each time
+ADD common/keys/ /etc/ssh/
+RUN mkdir /var/run/sshd
+
+# Setup and configure user: root
+
+ADD common/.ssh/ /root/.ssh/
+RUN chmod 700 /root
+RUN mkdir /root/tmp
+RUN chown -R root:root /root
+RUN chmod 700 /root/.ssh
+RUN chmod 600 /root/.ssh/authorized_keys
+RUN chmod 600 /root/.ssh/*rsa
+
+# Setup and configure user: test
+
+RUN useradd -m -p snLOSb4wiVD0k -u 1000 -s /bin/bash test
+ADD common/.ssh/ /home/test/.ssh/
+RUN chmod 700 /home/test
+RUN mkdir /home/test/tmp
+RUN chown -R test:test /home/test
+RUN chmod 700 /home/test/.ssh
+RUN chmod 600 /home/test/.ssh/authorized_keys
+RUN chmod 600 /home/test/.ssh/*rsa
+
+# Configure sudo
+
+RUN echo "test    ALL=(ALL)   NOPASSWD: ALL" >>/etc/sudoers
+
+# Start sshd on instantiation
+
+ENTRYPOINT /usr/sbin/sshd && sleep inf