Added setup.sh for software dependencies

And comments for last commit. Comments are good.