improved .gitignore and remove .DS_Store from tree