first cut of node app