major overhaul on gulp tasks