Add Node app for use by tests
Ignore Mac files
Support both Windows and Linux, and other changes