added cache directory and  .DS_Store to ignore files