IN PROGRESS.  adding nodejs.  refactoring file structure.