Initial work to handle npm installs
run tests on npm test
initial working cache
intial version with indexes
ensure npmignore is given so gitignore does not clobber build