add shell

add shell