Added greater configuration support via setup.sh