Summary of commit

* Add .gitignore to ignore backup files
* Add setup.sh to auto install and setup the repo