Refactor the build process with Gulp