adding anaconda configuration, simplifying setup.sh
enforcing DRY
enforcing best practices