Workspace cleanup

I added a `.gitignore` file. Absolutely neccessary if you want to take this beyond the hackathon-code-base-stage.

Following the `.gitignore` I removed the /node_modules/ folder. This does not belong into a VCS. That's what `npm`  and your `package.json` file is for.

I also added the missing node modules to the `package.json` file.

---

Awesome product. I hope development doesn't slow down and you keep adding features and make it more stable!