Exclude dependencies from version control

I added a `.gitignore` to prevent `node_modules/` from accidentally being added to git.