Update packages and overhaul gulpfile implementation to resolve #1