Better organized the dependencies in setup.sh