Updated a bit for more modern node.

Plus a fancy schmancy .gitignore