improved .gitignore to ignore Mac and other editor specific files