diff --git a/java/ext/bc-project b/java/ext/bc-project
deleted file mode 120000
index 2d5ed6e..0000000
--- a/java/ext/bc-project
+++ /dev/null
@@ -1 +0,0 @@
-lcrypto-jdk15on-149
\ No newline at end of file
diff --git a/java/ext/jordanzimmerman/build.xml b/java/ext/jordanzimmerman/build.xml
index 6f66581..f87623a 100644
--- a/java/ext/jordanzimmerman/build.xml
+++ b/java/ext/jordanzimmerman/build.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/java/ext/setup.bc b/java/ext/setup-bc
old mode 100644
new mode 100755
similarity index 71%
rename from java/ext/setup.bc
rename to java/ext/setup-bc
index 3d1ca5e..800144c
--- a/java/ext/setup.bc
+++ b/java/ext/setup-bc
@@ -2,6 +2,8 @@ set -x
wget http://www.bouncycastle.org/download/lcrypto-jdk15on-149.tar.gz
tar xzf lcrypto-jdk15on-*.tar.gz
-ln -fs lcrypto-jdk15on-* bc-project
+
+rm bc-project
+ln -fs lcrypto-jdk15on-*/ bc-project
./make-bc-packaged
diff --git a/setup b/setup
new file mode 100755
index 0000000..d8e06f5
--- /dev/null
+++ b/setup
@@ -0,0 +1,28 @@
+pushd ext
+tar -xzf apache-tomcat.tar.gz
+popd
+
+pushd java/ext
+./setup-bc
+popd
+
+pushd build
+./compile-java
+popd
+
+pushd passwords
+./make
+popd
+
+pushd keys
+./make
+popd
+
+echo Enter the name of your site:
+read site
+
+pushd config/hosts
+./make-prod $site
+./make-dev $site
+popd
+