changes build structure and adds gulp tasks