added .gitignore to screen out mac hidden files