Move to NPM style build