add travis and testling
add substack
remove makefile, use npm scripts
clean up package.json