Port tutorial to Webpack