add shell skeleton