new dependency and grunt task