added .gitignore, expanded upon setup.sh to create corect backup and undo dirs, and set up ctags by default