Add Webpack and reorganize