diff --git a/AndroidManifest.xml b/AndroidManifest.xml.in
similarity index 97%
rename from AndroidManifest.xml
rename to AndroidManifest.xml.in
index bb8cf0834e5ffc3eeb9643184b75d8524b66b75c..6bf82b9a1214083bc53f02704610eac76a5dbdeb 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml.in
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="net.i2p.android.router"
-      android.versionCode="4720656"
-      android.versionName="0.9.1-1_b1-API8"
+      android.versionCode="0"
+      android.versionName="0.0.0-0_b0-API8"
       android:installLocation="preferExternal"
       >
     <uses-permission android:name="android.permission.INTERNET" />
@@ -72,4 +72,4 @@
                   android:launchMode="singleTop" >
         </activity>
     </application>
-</manifest> 
+</manifest>
diff --git a/custom_rules.xml b/custom_rules.xml
index b8688993a289e5805146c61b123ffcbd671b77ba..d599e223eb02417aa9909d4cd0e5d51401ef66f9 100644
--- a/custom_rules.xml
+++ b/custom_rules.xml
@@ -236,7 +236,7 @@
             rp2 = 'android.versionName="' + props.getProperty("my.version.name") + '"';
 
             /* sed primary manifest */
-            cfg = File(attributes.get("mainxml"));
+            cfg = File(attributes.get("mainxml") + ".in");
             buffer = new StringBuffer();
             fi = new FileInputStream(cfg);
             reader = new BufferedReader(new InputStreamReader(fi));
@@ -250,7 +250,7 @@
             out.write(buffer.toString());
             out.close();
             /* sed secondary manifest */
-            cfg = File(attributes.get("libxml"));
+            cfg = File(attributes.get("libxml") + ".in");
             buffer = new StringBuffer();
             fi = new FileInputStream(cfg);
             reader = new BufferedReader(new InputStreamReader(fi));
@@ -423,7 +423,7 @@
     <!-- install now does both -->
     <target name="reinstall" depends="install" />
 
-    <target name="distclean" depends="clean">
+    <target name="-pre-clean">
         <delete dir="${jar.libs.dir}" verbose="${verbose}" />
         <delete file="res/drawable/i2plogo.png" verbose="${verbose}"/>
         <delete file="res/drawable/outbound.png" verbose="${verbose}"/>
@@ -445,6 +445,9 @@
         <delete file="res/raw/license_gplv3_txt" />
         <delete file="res/raw/license_lgplv3_txt" />
         <delete file="res/raw/certificates_zip" />
+    </target>
+
+    <target name="distclean" depends="clean">
         <delete file="scripts/build.number" verbose="${verbose}" />
         <delete file="scripts/version.properties" verbose="${verbose}" />
     </target>
diff --git a/routerjars/AndroidManifest.xml b/routerjars/AndroidManifest.xml.in
similarity index 72%
rename from routerjars/AndroidManifest.xml
rename to routerjars/AndroidManifest.xml.in
index 16dfe047a804386242eb6313574159ca8fb51c6f..ae34c8517573d008a1fcf934ab51188c157e9539 100644
--- a/routerjars/AndroidManifest.xml
+++ b/routerjars/AndroidManifest.xml.in
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="net.i2p.android.router"
-      android.versionCode="4720656"
-      android.versionName="0.9.1-1_b1-API8"
+      android.versionCode="0"
+      android.versionName="0.0.0-0_b0-API8"
       android:installLocation="preferExternal"
       >
 
     <uses-sdk android:minSdkVersion="8" />
 
-</manifest> 
+</manifest>
diff --git a/routerjars/custom_rules.xml b/routerjars/custom_rules.xml
index 0c7993152bb1d549498aa0c36f0f7f3c89ecffe2..056f754e957efbf6a06851db9a3df0780290f990 100644
--- a/routerjars/custom_rules.xml
+++ b/routerjars/custom_rules.xml
@@ -33,6 +33,10 @@
         <mkdir dir="${out.classes.absolute.dir}" />
     </target>
 
+    <target name="-pre-clean">
+        <delete dir="${jar.libs.dir}" verbose="${verbose}" />
+    </target>
+
     <!-- new rules -->
 
     <target name="buildrouter" depends="-dirs" >
@@ -90,7 +94,6 @@
     </target>
 
     <target name="distclean" depends="clean">
-        <delete dir="${jar.libs.dir}" verbose="${verbose}" />
         <delete dir="jni/build/" verbose="${verbose}" />
     </target>
 
diff --git a/src/net/i2p/android/router/activity/Init.java b/src/net/i2p/android/router/activity/InitActivities.java
similarity index 99%
rename from src/net/i2p/android/router/activity/Init.java
rename to src/net/i2p/android/router/activity/InitActivities.java
index 617f0c9c25f04f2bd5a8fd3e467cbf5965cff448..df653c2815131402835bdd439c4c19f0ef44f227 100644
--- a/src/net/i2p/android/router/activity/Init.java
+++ b/src/net/i2p/android/router/activity/InitActivities.java
@@ -20,7 +20,7 @@ import net.i2p.util.OrderedProperties;
 
 //  Wouldn't this be better as a private class in MainActivity?
 
-class Init {
+class InitActivities {
 
     private final Context ctx;
     private final String myDir;
@@ -31,7 +31,7 @@ class Init {
     private static final String PROP_NEW_VERSION = "i2p.newVersion";
     private static final String PROP_INSTALLED_VERSION = "i2p.version";
 
-    public Init(Context c) {
+    public InitActivities(Context c) {
         ctx = c;
         // This needs to be changed so that we can have an alternative place
         myDir = c.getFilesDir().getAbsolutePath();
diff --git a/src/net/i2p/android/router/activity/MainActivity.java b/src/net/i2p/android/router/activity/MainActivity.java
index 478217587c431718f20483458446477c8addb157..04e2a0c9dc73e8d40e05abe3bb11861c56043319 100644
--- a/src/net/i2p/android/router/activity/MainActivity.java
+++ b/src/net/i2p/android/router/activity/MainActivity.java
@@ -36,7 +36,7 @@ public class MainActivity extends I2PActivityBase {
         super.onCreate(savedInstanceState);
         // Init stuff here so settings work.
         _myDir = getFilesDir().getAbsolutePath();
-        Init init = new Init(this);
+        InitActivities init = new InitActivities(this);
         init.debugStuff();
         init.initialize();
 
diff --git a/src/net/i2p/android/router/activity/SettingsActivity.java b/src/net/i2p/android/router/activity/SettingsActivity.java
index 89888da5beec4266a9e37a87f00a566429949054..ea6be4a44f893f84493bc519a07ffefa6e193f90 100644
--- a/src/net/i2p/android/router/activity/SettingsActivity.java
+++ b/src/net/i2p/android/router/activity/SettingsActivity.java
@@ -56,7 +56,7 @@ public class SettingsActivity extends PreferenceActivity {
             }
         }
         // Merge in new config settings, write the file.
-        Init init = new Init(this);
+        InitActivities init = new InitActivities(this);
         init.mergeResourceToFile(R.raw.router_config, "router.config", props);
         // Apply new config if we are running.
         List<RouterContext> contexts = RouterContext.listContexts();