reorganized project to use Node.js