Ignore .DS_Store files in any subdirectory
Cleanup trailing whitespace
path.exists is now called fs.exists