add shell/ cpp