diff --git a/setup.csh b/setup.csh
new file mode 100644
index 0000000000000000000000000000000000000000..20c188f25354f4a57e65a919df15302d533cb9c4
--- /dev/null
+++ b/setup.csh
@@ -0,0 +1,124 @@
+#!/bin/csh
+
+# DM setup script for C-type shells
+
+set tmpFile=/tmp/setup.$$
+lsof +p $$ >& $tmpFile
+set myDir=`cat $tmpFile | grep setup.csh | grep -v dm.setup | sed 's?(.*??g' | awk '{print $NF}'`
+set myDir=`dirname $myDir`
+rm -f $tmpFile
+
+set currentDir=`pwd` 
+cd $myDir
+if ( $?DM_ROOT_DIR ) then
+    if ( "$DM_ROOT_DIR" != `pwd` ) then
+        echo "WARNING: Resetting DM_ROOT_DIR environment variable (old value: $DM_ROOT_DIR)"
+    endif
+endif
+setenv DM_ROOT_DIR `pwd`
+setenv DM_HOST_ARCH `uname | tr \[A-Z\] \[a-z\]`-`uname -m`
+
+if ( ! $?DM_INSTALL_DIR ) then
+    setenv DM_INSTALL_DIR $DM_ROOT_DIR/..
+    if ( -d $DM_INSTALL_DIR ) then
+        cd $DM_INSTALL_DIR
+        setenv DM_INSTALL_DIR `pwd`
+    endif
+endif
+
+if ( ! $?DM_VAR_DIR ) then
+    setenv DM_VAR_DIR $DM_ROOT_DIR/../var
+    if ( -d $DM_VAR_DIR ) then
+        cd $DM_VAR_DIR
+        setenv DM_VAR_DIR `pwd`
+    endif
+endif
+
+# Check support setup
+if ( ! $?DM_SUPPORT_DIR ) then
+    setenv DM_SUPPORT_DIR $DM_ROOT_DIR/../support 
+    if ( -d $DM_SUPPORT_DIR ) then
+        cd $DM_SUPPORT_DIR
+        setenv DM_SUPPORT_DIR `pwd`
+    endif
+endif
+
+if ( ! -d $DM_SUPPORT_DIR ) then
+    echo "ERROR: $DM_SUPPORT_DIR directory does not exist. Developers should point DM_SUPPORT_DIR to the desired area." 
+    exit 1
+endif
+setenv DM_OPT_DIR $DM_SUPPORT_DIR/opt
+setenv DM_GLASSFISH_DIR $DM_OPT_DIR/glassfish
+
+# Setup path and other variables
+setenv PATH ${DM_OPT_DIR}/node/bin:${PATH}
+setenv PATH ${DM_OPT_DIR}/mongodb/${DM_HOST_ARCH}/bin:${PATH}
+setenv PATH ${DM_OPT_DIR}/postgresql/${DM_HOST_ARCH}/bin:${PATH}
+setenv PATH ${DM_OPT_DIR}/java/${DM_HOST_ARCH}/bin:${PATH}
+setenv PATH ${DM_OPT_DIR}/ant/bin:${PATH}
+setenv PATH ${DM_ROOT_DIR}/bin:${PATH}
+if ( $?DM_STATION_NAME ) then
+    setenv PATH ${DM_ROOT_DIR}/bin/${DM_STATION_NAME}:${PATH}
+endif
+setenv PATH .:${PATH}
+
+if ( ! $?LD_LIBRARY_PATH ) then
+    setenv LD_LIBRARY_PATH .
+else
+    setenv LD_LIBRARY_PATH .:${LD_LIBRARY_PATH}
+endif
+
+# Setup python path. 
+# Check if we have local python
+if ( ! $?DM_PYTHON_DIR ) then
+    set pythonDir=$DM_OPT_DIR/python/$DM_HOST_ARCH
+else
+    set pythonDir=$DM_PYTHON_DIR
+endif
+if ( -d $pythonDir ) then
+    cd $pythonDir
+    set pythonDir=`pwd`
+    setenv PATH `pwd`/bin:${PATH}
+    setenv LD_LIBRARY_PATH `pwd`/lib:${LD_LIBRARY_PATH}
+    setenv DM_PYTHON_DIR $pythonDir
+endif
+
+if ( ! $?PYTHONPATH ) then
+    setenv PYTHONPATH $DM_ROOT_DIR/lib/python
+else
+    setenv PYTHONPATH $DM_ROOT_DIR/lib/python:${PYTHONPATH}
+endif
+
+# Setup postgres. 
+if ( ! $?DM_POSTGRESQL_DIR ) then
+    set postgresqlDir=$DM_OPT_DIR/postgresql/$DM_HOST_ARCH
+else
+    set postgresqlDir=$DM_POSTGRESQL_DIR 
+endif
+if ( -d $postgresqlDir ) then
+    cd $postgresqlDir
+    set postgresqlDir=`pwd`
+    setenv PATH `pwd`/bin:${PATH}
+    setenv LD_LIBRARY_PATH `pwd`/lib:${LD_LIBRARY_PATH}
+    setenv DM_POSTGRESQL_DIR $postgresqlDir
+endif
+
+# Setup oracle libraries. 
+set oracleDir=$DM_OPT_DIR/oracle-client/$DM_HOST_ARCH
+if ( -d $oracleDir ) then
+    setenv LD_LIBRARY_PATH $oracleDir:${LD_LIBRARY_PATH}
+    setenv PATH $oracleDir:${PATH}
+endif
+
+# Get back to where we were before invoking the setup script
+cd $currentDir
+
+# Print out user environment
+echo 
+echo "Your DM environment is defined as follows:"
+echo 
+env | grep DM_ | grep -v GDM_
+echo
+echo
+
+
diff --git a/src/python/dm/__init__.py b/src/python/dm/__init__.py
index 45af6a3b32405b3ad4cb727446d12cd19a0d249e..f1b10e83f9ba4b27bbb24396bc46ee49c75cea7f 100644
--- a/src/python/dm/__init__.py
+++ b/src/python/dm/__init__.py
@@ -1 +1 @@
-__version__ = "1.1 (2017.03.06)"
+__version__ = "1.1 (2017.03.11)"