bump to newest version from npm

big rewrites, templating especially