diff --git a/tests/p_bridge-utils/0-install_bridge-utils.sh b/tests/p_bridge-utils/0-install_bridge-utils.sh
new file mode 100755
index 0000000..69045ed
--- /dev/null
+++ b/tests/p_bridge-utils/0-install_bridge-utils.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+# Author: Madhurranjan Mohaan <mohanma@thoughtworks.com>
+
+# Install bridge_utils package
+t_Log "Running $0 - bridge-utils: Installation"
+
+t_InstallPackage bridge-utils
diff --git a/tests/p_bridge-utils/05-add_bridge.sh b/tests/p_bridge-utils/05-add_bridge.sh
new file mode 100755
index 0000000..e21c60b
--- /dev/null
+++ b/tests/p_bridge-utils/05-add_bridge.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+# Author : Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+
+if  [ $# -eq 0 ]
+then
+  bridge=testbridge1
+else
+  bridge=$1
+fi
+
+t_Log "Running $0 - Adding a dummy Bridge: $bridge"
+bridge_present=`brctl show | grep $bridge`
+if ! [ "$bridge_present" ]
+  then
+  brctl addbr $bridge 
+  bridge_present=`brctl show | grep $bridge`
+  if [ "$bridge_present" ]
+  then
+    ret_val=0  
+  else
+    ret_val=1
+  fi
+else 
+  ret_val=0
+fi
+
+t_CheckExitStatus $ret_val
diff --git a/tests/p_bridge-utils/10-delete_bridge.sh b/tests/p_bridge-utils/10-delete_bridge.sh
new file mode 100755
index 0000000..202e407
--- /dev/null
+++ b/tests/p_bridge-utils/10-delete_bridge.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+# Author : Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+#add bridge
+bridge=testbridge2
+./05-add_bridge.sh $bridge
+#delete the bridge created
+bridge_present=`brctl show | grep $bridge`
+t_Log "Running $0 - Deleting the dummy bridge: $bridge"
+
+if ! [ "$bridge_present" ]
+  then
+    ret_val=1
+else
+    t_Log "Deleting bridge $bridge"
+    brctl delbr $bridge
+    bridge_present=`brctl show | grep $bridge`
+  if [ $bridge_present ]
+  then
+    ret_val=1
+  else
+    ret_val=0  
+  fi
+fi
+t_CheckExitStatus $ret_val
diff --git a/tests/p_lsof/0-install_lsof.sh b/tests/p_lsof/0-install_lsof.sh
new file mode 100755
index 0000000..b49d3ab
--- /dev/null
+++ b/tests/p_lsof/0-install_lsof.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+# Author: Madhurranjan Mohaan<madhurranjan.mohaan@gmail.com>
+
+t_Log "Running $0 - installing lsof"
+
+# Install lsof
+t_InstallPackage lsof
diff --git a/tests/p_lsof/10-test_lsof.sh b/tests/p_lsof/10-test_lsof.sh
new file mode 100755
index 0000000..b4ad4a2
--- /dev/null
+++ b/tests/p_lsof/10-test_lsof.sh
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+# Author: Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+
+t_Log "Running $0 - testing lsof against ssh port"
+
+../p_openssh/0-install_sshd.sh
+
+sshd_status=`service sshd status | grep running`
+if ! [ "$sshd_status" ]
+then
+  service sshd start
+fi
+sshd_port_listening=`lsof -i:22 | grep LISTEN`
+if [ "$sshd_port_listening" ]
+then
+  t_Log "Ssh port 22 is in the listening mode"
+  ret_val=0
+else 
+  ret_val=1
+fi
+t_CheckExitStatus $ret_val
diff --git a/tests/p_subversion/0-install_subversion.sh b/tests/p_subversion/0-install_subversion.sh
new file mode 100755
index 0000000..5a84e37
--- /dev/null
+++ b/tests/p_subversion/0-install_subversion.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+# Author: Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+
+t_Log "Running $0 - installing subversion"
+
+# Install subversion subversion 
+t_InstallPackage subversion
diff --git a/tests/p_subversion/10-test_subversion.sh b/tests/p_subversion/10-test_subversion.sh
new file mode 100755
index 0000000..be6b0ff
--- /dev/null
+++ b/tests/p_subversion/10-test_subversion.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+# Author: Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+
+# Check subversion installation
+
+t_Log "Running $0 - checking subversion installation"
+
+svn --version &>/dev/null
+t_CheckExitStatus $?
diff --git a/tests/p_subversion/15-test_subversion.sh b/tests/p_subversion/15-test_subversion.sh
new file mode 100755
index 0000000..841c721
--- /dev/null
+++ b/tests/p_subversion/15-test_subversion.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# Author: Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+
+t_Log "Running $0 - testing a local subversion repository creation operation"
+
+temp_dir="/tmp/svnrepo"
+temp_repo="tmprepo"
+rm -rf $temp_dir/$temp_repo
+mkdir -p $temp_dir
+cd $temp_dir
+svnadmin create $temp_repo
+  
+#verify repo using svnadmin
+if [ "svnadmin verify $temp_dir/$temp_repo | grep 'Verified revision 0'" ] 
+then
+  ret_val=0 
+else
+  ret_val=1
+fi
+t_CheckExitStatus $ret_val
diff --git a/tests/p_tcl/0-install_tcl.sh b/tests/p_tcl/0-install_tcl.sh
new file mode 100755
index 0000000..4670ec7
--- /dev/null
+++ b/tests/p_tcl/0-install_tcl.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+# Author: Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+
+t_Log "$0 - installing Tcl"
+t_InstallPackage tcl
+
diff --git a/tests/p_tcl/10-test_tclsh.sh b/tests/p_tcl/10-test_tclsh.sh
new file mode 100755
index 0000000..46511ff
--- /dev/null
+++ b/tests/p_tcl/10-test_tclsh.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+# Author: Madhurranjan Mohaan <madhurranjan.mohaan@gmail.com>
+
+t_Log "Running $0 - Testing tclsh by running it with a basic file"
+
+echo 'puts "helloworld tclpackage"' > testfile
+tclsh testfile
+
+t_CheckExitStatus $?