shell introduction