Add npm package.json file.
Ignore .swp files, which are temporary vi files
Add preliminary logic for validating path pieces
Add .idea folder to gitignore list