Added gitignore and better commenting for setup.sh