Implement basic brain for removeads shell script
diff --git a/vendor/bin/removeads b/vendor/bin/removeads
index ab17baf..28f8a59 100644
--- a/vendor/bin/removeads
+++ b/vendor/bin/removeads
@@ -9,13 +9,52 @@
 echo "Mounting system rw"
 busybox mount -o remount rw /system
 
-echo "Renaming current hosts file to hosts.old"
-busybox mv -f /system/etc/hosts /system/etc/hosts.old
 
-echo "Downloading hosts file from broodplank.net"
-busybox wget http://www.broodplank.net/files/hosts -P /system/etc/
+if [ -e /system/etc/hosts.old ]; then
+	echo
+	echo "hosts.old existing, assuming reverse operation, restoring original hosts file";
+	busybox mv -f /system/etc/hosts.old /system/etc/hosts
+	echo
+	echo "Setting correct permissions"
+	busybox chmod 644 /system/etc/hosts
+	echo
+	echo "Done!"
 
-echo "Setting correct permissions"
-busybox chmod 644 /system/etc/hosts
+else
 
-echo "All done! Enjoy no ads"
+	echo "Renaming current hosts file to hosts.old"
+	busybox mv -f /system/etc/hosts /system/etc/hosts.old
+    echo
+	echo "Checking connection"
+	if [ -e /sdcard/conntest ]; then
+		rm /sdcard/conntest
+	fi;
+
+	ping -w5 -c1 8.8.8.8 > /dev/null || ping -w5 -c1 8.8.4.4 > /dev/null 2>&1 && echo "up" > /sdcard/conntest || echo "down" > /sdcard/conntest
+	READCONN=`cat /sdcard/conntest`;
+
+	if [ ${READCONN} = "down" ]; then
+		
+		echo "Connection is DOWN"
+		echo "please enable data connection or WiFi and retry"
+		echo
+		echo "Restoring original hosts file"
+		busybox mv -f /system/etc/hosts.old /system/etc/hosts
+		echo
+		echo "Done"
+
+	else
+		echo "Connection is UP"
+		echo
+		echo "Downloading hosts file from broodplank.net"
+		busybox wget http://www.broodplank.net/files/hosts -P /system/etc/
+
+		echo
+		echo "Setting correct permissions"
+		busybox chmod 644 /system/etc/hosts
+
+		echo
+		echo "All done! Enjoy no ads"
+		
+	fi;	
+fi;